/**
 * Protection gate pipeline -- evaluates gates sequentially.
 *
 * Gates evaluated in order: branch -> trust -> concurrency -> reviewer -> timer.
 * First non-pass result stops evaluation.
 */
import type { Environment, ProtectionGateResult, TrustTier } from '@kici-dev/engine';
/** Context needed for protection gate evaluation. */
export interface JobDispatchContext {
    branch: string;
    triggerType: string;
    repository: string;
    runId: string;
    jobId: string;
}
/** Evaluate all protection rules for an environment. */
export declare function evaluateProtectionRules(env: Environment, ctx: JobDispatchContext, currentRunningCount: number, concurrencyGroup: string, trustTier?: TrustTier): Promise<ProtectionGateResult>;
//# sourceMappingURL=pipeline.d.ts.map