import type { DodGateResult as GateResult } from '../../../types/index.js';
/**
 * Gate: typecheck-gate
 * Reads a cached `.planu-typecheck-result` file if present.
 * Does NOT spawn tsc. Skipped if no cache file found.
 */
export declare function runTypecheckGate(projectPath: string): Promise<GateResult>;
/**
 * Gate: todo-gate
 * Scans changed files (from progress.md) for TODO/FIXME markers.
 * Skipped if no changed files info is available.
 */
export declare function runTodoGate(projectPath: string, progressContent: string | null): Promise<GateResult>;
//# sourceMappingURL=code-gates.d.ts.map