import type { ActorAuthorityBinding, AuthorityResponse, IntentScope, Proposal } from "../types.js"; import type { AuthorityHandler } from "./types.js"; export type HITLNotificationCallback = (proposalId: string, proposal: Proposal, binding: ActorAuthorityBinding) => void; export declare class HITLHandler implements AuthorityHandler { private readonly pendingDecisions; private readonly notificationCallbacks; onPendingDecision(callback: HITLNotificationCallback): () => void; evaluate(proposal: Proposal, binding: ActorAuthorityBinding): Promise; submitDecision(proposalId: string, decision: "approved" | "rejected", reasoning?: string, approvedScope?: IntentScope | null): void; isPending(proposalId: string): boolean; getPendingIds(): string[]; clearAllPending(): void; } export declare function createHITLHandler(): HITLHandler;