export declare const OPENAI_WEB_SEARCH_SOURCES_INCLUDE = "web_search_call.action.sources"; export declare const OPENAI_REASONING_ENCRYPTED_CONTENT_INCLUDE = "reasoning.encrypted_content"; export declare const MAX_OPENAI_RAW_RESPONSE_METADATA_BYTES: number; export declare const MAX_OPENAI_RAW_RESPONSE_OUTPUT_ITEMS = 4096; export declare const MAX_OPENAI_WEB_SEARCH_TEXT_BYTES: number; export declare const MAX_OPENAI_WEB_SEARCH_URL_BYTES: number; export declare const MAX_OPENAI_WEB_SEARCH_VALUES = 256; type ProviderTool = { type: "provider"; name: string; id: `${string}.${string}`; args: Record; }; export type OpenAIWebSearchDescriptor = { name: string; requestTool: Record; }; export type OpenAIWebSearchResult = { id: string; input: string; result: Record; isError: boolean; }; export declare function resolveOpenAIWebSearchDescriptor(tools: ReadonlyArray | undefined): OpenAIWebSearchDescriptor | undefined; export declare function normalizeOpenAIWebSearchCall(item: Record, invalid: (issue: string) => Error): OpenAIWebSearchResult; export declare function validateOpenAIUrlCitation(value: unknown, invalid: (issue: string) => Error): Record; export declare function createOpenAIRawResponseMetadata(outputItems: Array>): Record; export declare function readOpenAIRawResponseOutputItems(providerMetadata: Record | undefined): Array> | undefined; export {}; //# sourceMappingURL=openai-web-search.d.ts.map