import type { PolicyStore } from "../policyStore.js"; export type InterruptHandlers = { hasInterrupts: (data: unknown) => boolean; respondToInterrupts: (interrupts: unknown[], responses: unknown[]) => Promise; }; export declare function runWithPolicy(invoke: () => Promise, policyStore: PolicyStore, handlers: InterruptHandlers): Promise;