import type { CanUseToolContext } from "./types.js"; export declare function isInteractiveApprovalTool(toolName: string): boolean; export declare function requiresRuntimeUserInput(toolName: string): boolean; export declare function isHeadlessAutoAllowTool(toolName: string): boolean; /** * Build the {@link CanUseToolContext} passed to canUseTool callbacks from a raw * `can_use_tool` control request body. Fields absent from the wire request are * left undefined so callbacks can distinguish "not provided" from empty values. */ export declare function buildCanUseToolContext(request: Record, requestId?: string): CanUseToolContext; //# sourceMappingURL=interactiveToolPolicy.d.ts.map