/** Ingestion-lite (spec D7 / D10-lite): seed the generated gate from what the * project already runs — package.json scripts and CI workflow run: lines. * Never invent; what cannot be classified is left out and the seed fails loud. */ export interface GateSeed { /** Commands the merge gate runs (lint, typecheck, unit — ordered). */ gateCommands: string[]; /** Test-runner startup probes for GATE_PROBE mode (no suite execution). */ probeCommands: string[]; /** Functional runtime checks that always run (node, java-not-stub). */ runtimeProbes: string[]; /** The affected-selection line for gate-check-affected.sh (or its full fallback). */ affectedInvocation: string; /** The TIA-selection invocation line (receives $TIA_TESTS) or its full fallback. */ tiaInvocation: string; /** Environment-sensitive suites — EXCLUDED from the queue gate (rumble lesson). */ visualCommands: string[]; /** Self-contained dependency install ('[ -d node_modules ] || npm ci' or ':'). */ ensureDeps: string; /** Provenance lines, e.g. "package.json:scripts.test". */ sources: string[]; } export declare function ingestGateSeed(projectRoot: string): GateSeed; /** Marker map for the two gate templates (Task 7 + Task 8). */ export declare function gateTemplateVars(seed: GateSeed): Record; //# sourceMappingURL=gate-ingest.d.ts.map