/**
 * Supervisor-backed Contributor Action Gate (spec 097, NFR-5).
 *
 * Concrete adapter for {@link IContributorActionGate} that funnels every
 * contributor pipeline side-effect through {@link ISupervisorAgent}. The
 * supervisor is the single chokepoint where autonomy / approval policy
 * is applied — this adapter only translates the narrow contributor port
 * into the generic supervisor evaluation envelope.
 *
 * Verdict mapping:
 *   - `approve` / `advise` → approved (autonomous or advisory greenlight)
 *   - `reject`            → denied (policy explicitly blocked it)
 *   - `escalate`          → denied (needs a human; gate must not silently fire)
 *
 * Per the port contract, this adapter MUST resolve (never throw). Any
 * supervisor failure is captured as a denial with the error in the
 * rationale so callers can short-circuit and audit-log the outage.
 */
import type { ISupervisorAgent } from '../../../application/ports/output/agents/supervisor-agent.interface.js';
import type { ContributorGateDecision, ContributorGateInput, IContributorActionGate } from '../../../application/ports/output/services/contributor-action-gate.interface.js';
export declare class SupervisorContributorActionGate implements IContributorActionGate {
    private readonly supervisor;
    constructor(supervisor: ISupervisorAgent);
    gate(input: ContributorGateInput): Promise<ContributorGateDecision>;
}
//# sourceMappingURL=supervisor-contributor-action-gate.d.ts.map