import type { MetadataExtractor } from "@ai-sdk/openai-compatible"; import { type SharedV4ProviderMetadata } from "@ai-sdk/provider"; export declare const OPENAI_COMPATIBLE_SETTING_KEYS: readonly ["apiKey", "baseURL", "convertUsage", "fetch", "headers", "includeUsage", "metadataExtractor", "queryParams", "supportedUrls", "supportsStructuredOutputs"]; export declare const MAX_PROVIDER_MODEL_ID_LENGTH = 4096; export declare const MAX_PROVIDER_STRING_RECORD_ENTRIES = 1024; export declare const MAX_PROVIDER_STRING_RECORD_VALUE_LENGTH = 65536; export declare const MAX_PROVIDER_STRING_RECORD_CHARACTERS = 1048576; export declare const MAX_PROVIDER_SUPPORTED_MEDIA_TYPES = 128; export declare const MAX_PROVIDER_SUPPORTED_PATTERNS_PER_TYPE = 128; export declare const MAX_PROVIDER_SUPPORTED_PATTERNS = 1024; export declare const MAX_PROVIDER_SUPPORTED_PATTERN_LENGTH = 4096; export declare const MAX_PROVIDER_SUPPORTED_PATTERN_CHARACTERS = 1048576; export declare const INPUT_USAGE_KEYS: readonly ["cacheRead", "cacheWrite", "noCache", "total"]; export declare const OUTPUT_USAGE_KEYS: readonly ["reasoning", "text", "total"]; export declare function captureProviderModelId(value: unknown, provider: string): string; export declare function captureProviderMetadataExtractor(value: MetadataExtractor | undefined, provider: string): MetadataExtractor | undefined; export declare function emptyStreamMetadataExtractor(): ReturnType; export declare function sanitizeCapturedMetadata(value: unknown): SharedV4ProviderMetadata | undefined; export declare function snapshotProviderCallbackJson(value: unknown): unknown | undefined;