export declare class EmptyModelResponseError extends Error { readonly code = "empty_model_response"; constructor(); } export declare class InvalidModelResponseError extends Error { readonly code = "invalid_model_response"; constructor(message: string); } export declare class ValidatorContractError extends Error { readonly code = "validator_contract_error"; constructor(message: string, cause?: unknown); } export declare const CONTENT_TYPES: Set; export declare const FINISH_REASONS: Set; export declare const MAX_GENERATE_CONTENT_PARTS = 10000; export declare const MAX_GENERATE_JSON_CONTAINERS = 50000; export declare const MAX_GENERATE_JSON_CHARACTERS = 4194304; export declare const MAX_GENERATE_METADATA_CHARACTERS = 4194304; export declare const MAX_METADATA_FIELD_LENGTH = 65536; export declare const MAX_RESULT_WARNINGS = 1024; export declare const MAX_RESULT_WARNING_CHARS = 1048576; export declare const MAX_RESULT_WARNING_FIELD_LENGTH = 65536; export declare const MAX_RESULT_HEADERS = 1024; export declare const MAX_RESULT_HEADER_LENGTH = 65536; export declare const MAX_RESULT_HEADER_CHARS = 1048576; export declare function validUsageNumber(value: unknown): boolean; export declare function validOptionalBoolean(value: unknown): boolean; export declare function validOptionalString(value: unknown): boolean; export declare function validWarningString(value: unknown): boolean; export declare function validOptionalWarningString(value: unknown): boolean; export declare function validWarning(value: unknown): boolean; export declare function validResultHeaders(value: unknown): boolean; export declare function validGenerateMetadata(result: Record): boolean; export declare function validateUsage(value: unknown): boolean; export declare function validGeneratedFileData(value: unknown): boolean; export declare function validContentPart(record: Record): boolean; export declare function validateContent(value: unknown): string | undefined; export declare function validateGenerateEnvelope(value: unknown): string | undefined;