import type { ProviderRuntimeMetadata } from '../provider-runtime-metadata.js'; export declare class SessionHeaderUtils { private static readIdentifier; private static ensureRuntimeMetadataCarrier; static ensureCodexSessionMetadata(runtimeMetadata?: ProviderRuntimeMetadata): { sessionId?: string; conversationId?: string; }; static normalizeCodexClientHeaders(headers: Record | undefined, codexUaMode: boolean): Record | undefined; static ensureCodexSessionHeaders(headers: Record, runtimeMetadata?: ProviderRuntimeMetadata): void; static extractClientHeaders(source?: Record | ProviderRuntimeMetadata): Record | undefined; private static buildCodexIdentifier; private static enforceCodexIdentifierLength; }