import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { FilePurpose } from "./filepurpose.js";
export type FileT = {
    /**
     * Unique file identifier assigned by ORQ.
     */
    fileId: string;
    purpose: FilePurpose;
    /**
     * Display file name, including extension when available.
     */
    fileName: string;
    /**
     * Size of the uploaded file in bytes.
     */
    bytes: string;
    /**
     * Time when the file was created.
     */
    createdAt: Date;
    /**
     * Identifier of the project the file belongs to. Files are project-scoped; an API key may only access files in projects it is authorized for.
     */
    projectId: string;
};
/** @internal */
export declare const FileT$inboundSchema: z.ZodType<FileT, z.ZodTypeDef, unknown>;
export declare function fileFromJSON(jsonString: string): SafeParseResult<FileT, SDKValidationError>;
//# sourceMappingURL=file.d.ts.map