import type { IAuthProvider } from '../../auth/auth-interface.js'; import type { OpenAIStandardConfig } from '../api/provider-config.js'; import type { ServiceProfile } from '../api/provider-types.js'; import type { ProviderFamilyProfile } from '../../profile/profile-contracts.js'; import type { ProviderRuntimeMetadata } from './provider-runtime-metadata.js'; import type { UnknownObject } from '../../../types/common-types.js'; type ProviderConfigInternal = OpenAIStandardConfig['config']; export declare function buildProviderRequestHeaders(options: { config: ProviderConfigInternal; authProvider: IAuthProvider | null; oauthProviderId?: string; serviceProfile: ServiceProfile; runtimeMetadata?: ProviderRuntimeMetadata; runtimeHeaders?: Record; familyProfile?: ProviderFamilyProfile; isGeminiFamily: boolean; isAntigravity: boolean; providerType: string; }): Promise>; export declare function finalizeProviderRequestHeaders(options: { headers: Record; request: UnknownObject; finalizeHeaders: (headers: Record, request: UnknownObject) => Record | Promise>; runtimeMetadata?: ProviderRuntimeMetadata; familyProfile?: ProviderFamilyProfile; providerType: string; }): Promise>; export {};