import { type SemanticPrivateAuthorityTarget } from "./semantic-private-authority-offers.js"; export declare const RECONCILE_BINDING_AUTHORITY_KIND = "reconcile_binding"; export declare function privateThreadDiscovery(api: any, terminalId: string): Promise>; export declare function rememberDisplayedModelOptionsOffer(api: object, sessionKeyValue: unknown, sessionIdValue: unknown, requestedTerminalIdValue: unknown, result: unknown): void; export declare function buildPrivateSetModelArgs(api: any, params: Record, context: { sessionKey: string; sessionId: string; }): string[]; export declare function assertOnlyModelControlParameters(params: Record, allowed: readonly string[], label: string): void; export declare function privateTerminalActionArguments(api: any, terminalId: string, tool: string, options?: { reconcile?: boolean; }): Promise>; export declare function privateActionArguments(api: any, input: { tool: string; terminalId?: string; reconcile?: boolean; matches: (argumentsValue: Record) => boolean; }): Promise>; export declare function rememberDisplayedPrivateAuthorityOffers(api: object, sessionKeyValue: unknown, sessionIdValue: unknown, result: unknown): void; export declare function rememberDisplayedApprovalOffer(api: object, sessionKeyValue: unknown, sessionIdValue: unknown, result: unknown): void; export declare function rememberDisplayedInteractionOffer(api: object, sessionKeyValue: unknown, sessionIdValue: unknown, result: unknown): void; export declare function invalidateRequestedInteractionOffers(api: object, sessionKeyValue: unknown, sessionIdValue: unknown, params: Record): void; export declare function consumeDisplayedPrivateAction(api: object, input: { sessionKey: string; sessionId: string; kind: string; target: SemanticPrivateAuthorityTarget; tool: string; terminalId?: string; matches: (argumentsValue: Record) => boolean; }): Promise>; export declare function buildPrivateApprovalArgs(api: any, params: Record, { sessionKey, sessionId }: { sessionKey: string; sessionId: string; }): Promise; export declare function buildPrivateInteractionResponseArgs(api: any, params: Record, { sessionKey, sessionId }: { sessionKey: string; sessionId: string; }): string[];