export type { NativeContextToolOutput, NativeResumeToolOutput } from './native-hub-pipeline-inbound-outbound-semantics.js';
export interface NativeReqInboundSemanticLiftApplyInput {
    chatEnvelope: Record<string, unknown>;
    payload?: Record<string, unknown>;
    protocol?: string;
    entryEndpoint?: string;
    responsesResume?: Record<string, unknown>;
}
export type NativeProviderProtocolToken = NonNullable<NativeReqInboundSemanticLiftApplyInput['protocol']>;
export interface NativeReqInboundChatToStandardizedInput {
    chatEnvelope: Record<string, unknown>;
    adapterContext: Record<string, unknown>;
    endpoint: string;
    requestId?: string;
}
export declare function pruneChatRequestPayloadWithNative(payload: Record<string, unknown>, preserveStreamField?: boolean): Record<string, unknown>;
export declare function sanitizeReqInboundFormatEnvelopeWithNative<T>(candidate: unknown): T;
export declare function mapReqInboundResumeToolOutputsDetailedWithNative(responsesResume: unknown): Array<{
    tool_call_id: string;
    content: string;
}>;
export declare function resolveClientInjectReadyWithNative(metadata: Record<string, unknown>): boolean;
export declare function normalizeContextCaptureLabelWithNative(label: string | undefined): string;
export declare function shouldRunHubChatProcessWithNative(requestId: string, entryEndpoint: string): boolean;
export declare function normalizeProviderProtocolTokenWithNative(value: string | undefined): string | undefined;
export declare function isShellLikeToolNameTokenWithNative(name: string | undefined): boolean;
export declare function applyReqInboundSemanticLiftWithNative(input: NativeReqInboundSemanticLiftApplyInput): Record<string, unknown>;
export declare function chatEnvelopeToStandardizedWithNative(input: NativeReqInboundChatToStandardizedInput): Record<string, unknown>;
export declare function resolveReqInboundServerToolFollowupSnapshotWithNative(adapterContext: unknown): Record<string, unknown> | undefined;
export declare function augmentReqInboundContextSnapshotWithNative(context: Record<string, unknown>, fallbackSnapshot: Record<string, unknown>): Record<string, unknown>;
export declare function normalizeReqInboundToolCallIdStyleWithNative(value: unknown): 'fc' | 'preserve' | undefined;
export declare function mapReqInboundBridgeToolsToChatWithNative(rawTools: unknown): Array<Record<string, unknown>>;
export declare function mapChatToolsToBridgeWithNative(rawTools: unknown): Array<Record<string, unknown>>;
export declare function captureReqInboundResponsesContextSnapshotWithNative(input: {
    rawRequest: Record<string, unknown>;
    requestId?: string;
    toolCallIdStyle?: unknown;
}): Record<string, unknown>;
export declare function collectReqInboundToolOutputsWithNative(payload: unknown): Array<{
    tool_call_id: string;
    call_id: string;
    output?: string;
    name?: string;
}>;
export declare function buildReqInboundToolOutputSnapshotWithNative(payload: Record<string, unknown>, providerProtocol: string | undefined): Record<string, unknown>;
export declare function appendReqInboundToolParseDiagnosticTextWithNative(outputText: string, toolName: string | undefined): string | undefined;
export declare function injectReqInboundToolParseDiagnosticsWithNative(payload: Record<string, unknown>): void;
export declare function normalizeReqInboundShellLikeToolCallsWithNative(payload: Record<string, unknown>): void;
