import type { Host, HostSettings } from "../host/host.js"; import type { Policy, PolicyDirs } from "./policy.js"; import type { HandlerFn } from "./types.js"; export { parsePromptAnswer, parseValueAnswer, formatInterruptPrompt, terminalPrompt, terminalValuePrompt, } from "./interruptPrompts.js"; export type { PromptDecision, PromptFn, ValuePromptFn } from "./interruptPrompts.js"; export declare function makeRunPolicyHandler(policy: Policy, dirs: PolicyDirs, interactive?: boolean): HandlerFn; export declare function hasRunPolicyMechanism(settings: HostSettings): boolean; export declare function installRunPolicyHandler(execCtx: { pushHandler: (h: HandlerFn, liveGuardIds: string[]) => void; host: Host; policyDirs: PolicyDirs; }, policy?: Policy): void;