/** * Config G10 — declarative drift-gate resolution for `manifest ci-gate`. */ export interface DriftGatesConfig { /** Path to a committed effective-config snapshot (from `manifest config inspect --json`). */ effectiveConfigSnapshot?: string; /** Compare live effective config to the snapshot. Default true when snapshot path is set. */ failOnConfigDrift?: boolean; /** Run `generate --all --check` and fail on artifact drift. Default false. */ failOnGeneratedDrift?: boolean; /** When set, every `*.ir.json` under the IR output must declare this `version`. */ pinIrSchemaVersion?: string; } export interface ResolvedDriftGates { effectiveConfigSnapshot: string | null; failOnConfigDrift: boolean; failOnGeneratedDrift: boolean; pinIrSchemaVersion: string | null; } /** Normalize raw config / CLI overrides into an executable gate plan. */ export declare class DriftGatesResolver { resolve(fromConfig: DriftGatesConfig | undefined, cli?: Partial): ResolvedDriftGates; } //# sourceMappingURL=drift-gates.d.ts.map