/** DeepSeek Files API identifiers. @module dsh-llm-deepseek/file-id */
import type { Branded } from '@deepseek-ai/dsh-brand';
/** Opaque identifier returned by the DeepSeek Files API. */
export type DeepSeekFileId = Branded<'DeepSeekFileId'>;
/**
 * Brand a provider-returned file identifier after wire validation.
 * @param id - non-empty Files API identifier.
 * @returns the same string with its provider identity attached at type level.
 */
export declare function DeepSeekFileId(id: string): DeepSeekFileId;
/** Non-secret digest identifying one endpoint and API-key file namespace. */
export type DeepSeekFileScope = Branded<'DeepSeekFileScope'>;
/**
 * Brand a locally derived namespace digest.
 * @param scope - SHA-256 digest of endpoint and API key.
 * @returns the same string with namespace identity attached at type level.
 */
export declare function DeepSeekFileScope(scope: string): DeepSeekFileScope;
//# sourceMappingURL=file-id.d.ts.map