import type { UnknownObject } from '../../../../types/common-types.js'; import type { ProviderContext } from '../../api/provider-types.js'; import type { ProviderRuntimeMetadata } from '../provider-runtime-metadata.js'; type ResponseRecord = Record & { data?: ResponseRecord; model?: string; usage?: UnknownObject; }; export declare class ProviderPayloadUtils { static asResponseRecord(value: unknown): ResponseRecord; static extractModel(record: ResponseRecord): string | undefined; static extractUsage(record: ResponseRecord): UnknownObject | undefined; static getClientRequestIdFromContext(context: ProviderContext): string | undefined; static extractClientId(source: Record | undefined): string | undefined; static buildClientMetadata(_runtimeMetadata?: Record | undefined): string; static buildRequestType(runtimeMetadata?: Record | undefined): string | undefined; static normalizeClientHeaders(value: unknown): Record | undefined; static extractEntryEndpointFromPayload(payload: UnknownObject): string | undefined; static extractEntryEndpointFromRuntime(runtime?: ProviderRuntimeMetadata): string | undefined; } export {};