import type { HttpProtocolClient, ProtocolRequestPayload } from '../../../client/http-protocol-client.js'; import type { UnknownObject } from '../../../types/common-types.js'; import type { ProviderFamilyProfile } from '../../profile/profile-contracts.js'; import type { ProviderContext } from '../api/provider-types.js'; import type { ProviderRuntimeMetadata } from './provider-runtime-metadata.js'; export declare function resolveProviderWantsUpstreamSse(args: { request: UnknownObject; context: ProviderContext; runtimeMetadata?: ProviderRuntimeMetadata; familyProfile?: ProviderFamilyProfile; }): boolean; export declare function applyProviderStreamModeHeaders(args: { headers: Record; wantsSse: boolean; runtimeMetadata?: ProviderRuntimeMetadata; familyProfile?: ProviderFamilyProfile; }): Record; export declare function resolveProviderBusinessResponseError(args: { response: unknown; runtimeMetadata?: ProviderRuntimeMetadata; familyProfile?: ProviderFamilyProfile; }): Error | undefined; export declare function resolveProviderRequestEndpoint(args: { request: UnknownObject; defaultEndpoint: string; protocolClient: HttpProtocolClient; runtimeMetadata?: ProviderRuntimeMetadata; familyProfile?: ProviderFamilyProfile; legacyEndpoint?: string; }): string; export declare function buildProviderHttpRequestBody(args: { request: UnknownObject; protocolClient: HttpProtocolClient; runtimeMetadata?: ProviderRuntimeMetadata; familyProfile?: ProviderFamilyProfile; legacyBody?: UnknownObject; }): UnknownObject;