/**
 * blockerSettleAuthority — the Tier-1 LLM authority that judges a `true-blocker`
 * settle in the BlockerLedger.
 *
 * Signal vs Authority (docs/signal-vs-authority.md): the ledger's field checks
 * gate the FORM of the evidence (taxonomy match, a recorded failed attempt, a
 * post-attempt access-request). They are brittle structural validators — they may
 * NOT make the settle JUDGMENT. The judgment — "is this genuinely the user's wall,
 * or a false blocker the agent should keep working?" — routes here, to an
 * intelligent authority with the full picture, exactly as the constitution's B16/B17
 * pattern requires.
 *
 * Fail-CLOSED: settling a wall is the dangerous direction (it lets the agent stop).
 * On any provider error / unparseable verdict, the authority DENIES — a true-blocker
 * never settles by default; the agent keeps working until a real authority approves.
 *
 * Spec: docs/specs/AUTONOMY-PRINCIPLES-ENFORCEMENT-SPEC.md (Piece 1, §Authority model).
 */
import type { IntelligenceProvider } from '../core/types.js';
import { type SettleAuthority } from './BlockerLedger.js';
/**
 * Build a SettleAuthority backed by the agent's intelligence provider.
 * `model` defaults to 'balanced' (a Tier-1 judgment, not a heavyweight one).
 */
export declare function buildB17SettleAuthority(provider: IntelligenceProvider | null | undefined, opts?: {
    model?: 'fast' | 'balanced' | 'capable';
}): SettleAuthority;
//# sourceMappingURL=blockerSettleAuthority.d.ts.map