export type ReadinessDecision = 'execute' | 'verify' | 'escalate';
export interface ReadinessInput {
    /** Model's self-reported or estimated confidence (0-1). */
    model_confidence?: number;
    /** Schema validation score (0-1). */
    schema_validity?: number;
    /** Verifier score from heuristic or real verifier (0-1). */
    verifier_score?: number;
    /** Ambiguity score — higher means more ambiguous (0-1). */
    ambiguity_score?: number;
    /** Task risk level (0-1, where 1 = highest risk). */
    risk_score?: number;
    /** Historical model reliability for this task type (0-1). */
    model_reliability?: number;
    /** Tool success ratio for tools used (0-1). */
    tool_reliability?: number;
}
export interface ReadinessResult {
    score: number;
    decision: ReadinessDecision;
    components: Record<string, number>;
    reasons: string[];
}
export declare function calculateReadiness(input: ReadinessInput): ReadinessResult;
/** Quick check: is the action ready to execute? */
export declare function isReadyToExecute(input: ReadinessInput): boolean;
/** Quick check: should we escalate? */
export declare function shouldEscalate(input: ReadinessInput): boolean;
//# sourceMappingURL=readinessGate.d.ts.map