export interface ApprovalContext {
    tool: string;
    input: unknown;
    workerId?: string;
    runId?: string;
}
export type ApprovalDecision = "allow" | "block" | "ask";
export interface PolicyEngine {
    decide(ctx: ApprovalContext): Promise<ApprovalDecision>;
}
