import type { CapabilityEnvelope, GateOutcome } from "./contracts.ts"; export declare function combineGateOutcomes(outcomes: readonly GateOutcome[]): GateOutcome; export declare function fallbackGateOutcome(args: { gate: string; reversible: boolean; reasonCode: string; }): GateOutcome; export declare function extractCandidatePaths(toolName: string, args: unknown): string[]; export declare function evaluateToolGate(input: { toolName: string; args?: unknown; cwd: string; envelope?: CapabilityEnvelope; }): GateOutcome; //# sourceMappingURL=gates.d.ts.map