import * as z from "zod/v4";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./errors/sdkvalidationerror.js";
export declare const AnthropicFileShape: {
    readonly Anthropic: "anthropic";
};
export type AnthropicFileShape = ClosedEnum<typeof AnthropicFileShape>;
export declare const AnthropicFileType: {
    readonly File: "file";
};
export type AnthropicFileType = ClosedEnum<typeof AnthropicFileType>;
/**
 * A stored file in Anthropic's Files API shape.
 */
export type AnthropicFile = {
    shape: AnthropicFileShape;
    createdAt: string;
    downloadable: boolean;
    filename: string;
    id: string;
    mimeType: string;
    sizeBytes: number;
    type: AnthropicFileType;
};
/** @internal */
export declare const AnthropicFileShape$inboundSchema: z.ZodEnum<typeof AnthropicFileShape>;
/** @internal */
export declare const AnthropicFileType$inboundSchema: z.ZodEnum<typeof AnthropicFileType>;
/** @internal */
export declare const AnthropicFile$inboundSchema: z.ZodType<AnthropicFile, unknown>;
export declare function anthropicFileFromJSON(jsonString: string): SafeParseResult<AnthropicFile, SDKValidationError>;
//# sourceMappingURL=anthropicfile.d.ts.map