export declare function normalizeAliasMapWithNative(candidate: unknown): Record<string, string> | undefined;
export declare function resolveClientToolsRawWithNative(candidate: unknown): unknown[] | undefined;
export declare function resolveAliasMapFromRespSemanticsWithNative(semantics: unknown): Record<string, string> | undefined;
export declare function resolveClientToolsRawFromRespSemanticsWithNative(semantics: unknown): unknown[] | undefined;
export declare function sanitizeResponsesFunctionNameWithNative(rawName: unknown): string | undefined;
export declare function extractSseWrapperErrorWithNative(payload: unknown): string | undefined;
export declare function extractContextLengthDiagnosticsWithNative(adapterContext: unknown): {
    estimatedPromptTokens?: number;
    maxContextTokens?: number;
};
export declare function isContextLengthExceededSignalWithNative(code: unknown, message: string, context: Record<string, unknown> | undefined): boolean;
export declare function applyClientPassthroughPatchWithNative(clientPayload: unknown, sourcePayload: unknown): Record<string, unknown>;
export declare function buildAnthropicResponseFromChatWithNative(chatResponse: unknown, aliasMap?: Record<string, string>): Record<string, unknown>;
export declare function normalizeResponsesToolCallArgumentsForClientWithNative(responsesPayload: unknown, toolsRaw: unknown[]): Record<string, unknown>;
export declare function normalizeResponsesUsageWithNative(usageRaw: unknown): unknown;
export declare function buildResponsesPayloadFromChatWithNative(payload: unknown, context?: {
    requestId?: string;
    toolsRaw?: unknown[];
}): Record<string, unknown>;
export declare function looksLikeJsonStreamPrefixWithNative(firstChunkText: string): boolean;
export declare function parseJsonObjectCandidateWithNative(rawText: string, maxBytes: number): Record<string, unknown> | null;
export declare function evaluateResponsesHostPolicyWithNative(context: unknown, targetProtocol?: string): {
    shouldStripHostManagedFields: boolean;
    targetProtocol: string;
};
