import type { BridgeInputBuildResult } from '../bridge-message-utils.js';
import type { BuildChatRequestResult, BuildResponsesRequestResult, ResponsesRequestContext } from './responses-openai-bridge/types.js';
export type { BuildChatRequestResult, BuildResponsesRequestResult, ResponsesRequestContext } from './responses-openai-bridge/types.js';
export declare function captureResponsesContext(payload: Record<string, unknown>, dto?: {
    route?: {
        requestId?: string;
    };
}): ResponsesRequestContext;
export declare function buildChatRequestFromResponses(payload: Record<string, unknown>, context: ResponsesRequestContext): BuildChatRequestResult;
export declare function buildResponsesRequestFromChat(payload: Record<string, unknown>, ctx?: ResponsesRequestContext, extras?: {
    bridgeHistory?: BridgeInputBuildResult;
    systemInstruction?: string;
}): BuildResponsesRequestResult;
export { buildResponsesPayloadFromChat, extractRequestIdFromResponse } from './responses-openai-bridge/response-payload.js';
export { buildChatResponseFromResponses } from '../shared/responses-response-utils.js';
