import type { EventEntry, RuntimeDelegationGuardrailEvaluation, RuntimeDelegationGuardrails, RuntimeDelegationOperationsReport, RuntimeDelegationSessionSummary } from "./types.js"; export declare const DEFAULT_RUNTIME_DELEGATION_GUARDRAILS: RuntimeDelegationGuardrails; export declare function normalizeRuntimeDelegationGuardrails(guardrails: Partial | undefined): RuntimeDelegationGuardrails; export declare function evaluateRuntimeDelegationGuardrails({ policy, roles, events, taskId, delegationDepth, contextBudgetTokens, }: { policy: RuntimeDelegationGuardrails; roles: string[]; events: EventEntry[]; taskId: string; delegationDepth?: number; contextBudgetTokens: number; }): RuntimeDelegationGuardrailEvaluation; export declare function summarizeRuntimeDelegationOperations({ policy, events, taskId, includeClosed, now, }: { policy: RuntimeDelegationGuardrails; events: EventEntry[]; taskId?: string; includeClosed?: boolean; now?: number; }): RuntimeDelegationOperationsReport; export declare function listRuntimeDelegationSessions({ policy, events, taskId, includeClosed, now, }: { policy: RuntimeDelegationGuardrails; events: EventEntry[]; taskId?: string; includeClosed?: boolean; now?: number; }): RuntimeDelegationSessionSummary[]; export declare function assertRuntimeDelegationAllowed(evaluation: RuntimeDelegationGuardrailEvaluation): void;