import { type CodexToolPermissionHookDefinition } from './tool-permission-hook-protocol.js'; interface HookTrustCandidate extends CodexToolPermissionHookDefinition { key: string; currentHash: string; } export declare function selectCodexHookTrust(candidates: readonly HookTrustCandidate[], definition: CodexToolPermissionHookDefinition): { key: string; trustedHash: string; }; export declare function resolveCodexHookTrust(input: { executablePath: string; cwd: string; env: Record; definition: CodexToolPermissionHookDefinition; abortSignal?: AbortSignal; }): Promise<{ key: string; trustedHash: string; }>; export {}; //# sourceMappingURL=hook-trust.d.ts.map