import type { ToolPermissionDecision, ToolPermissionDecisionHandler, ToolPermissionDecisionRequest } from '../../core/workflow/types.js'; export declare function requestCodexToolPermissionDecision(handler: ToolPermissionDecisionHandler, request: ToolPermissionDecisionRequest): Promise; export declare function buildCodexToolPermissionHookCommand(handlerPath: string, credentials: { endpoint: string; token: string; }): string; export declare function prepareCodexToolPermissionHook(handler: ToolPermissionDecisionHandler, abortSignal?: AbortSignal): Promise<{ definition: { command: string; matcher: string; timeout: number; }; redact(text: string): string; dispose(): Promise; }>; //# sourceMappingURL=tool-permission-hook.d.ts.map