import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Annotation for citing a file within a specific container (like a code interpreter sandbox). Used when the model references files generated within tool executions. */ export type ContainerFileCitation = { /** * The annotation type identifier for container file citations. */ type: "container_file_citation"; /** * The ID of the container (e.g., code interpreter container) where the file resides. */ containerId: string; /** * The character index where the cited text ends in the output. */ endIndex: number; /** * The ID of the file within the container being cited. */ fileId: string; /** * The name of the file being cited. */ filename: string; /** * The character index where the cited text begins in the output. */ startIndex: number; }; /** @internal */ export declare const ContainerFileCitation$inboundSchema: z.ZodType; /** @internal */ export type ContainerFileCitation$Outbound = { type: "container_file_citation"; container_id: string; end_index: number; file_id: string; filename: string; start_index: number; }; /** @internal */ export declare const ContainerFileCitation$outboundSchema: z.ZodType; export declare function containerFileCitationToJSON(containerFileCitation: ContainerFileCitation): string; export declare function containerFileCitationFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=containerfilecitation.d.ts.map