import type { TopLevelIntent } from "./top-level-intent-router.js"; type ToolObservation = { readonly tool: string; readonly sessionID: string; readonly callID?: string; readonly args: Record; }; type RailComplianceTrackerOptions = { readonly evidenceDir?: string; }; export declare class RailComplianceTracker { private readonly options; private readonly states; constructor(options?: RailComplianceTrackerOptions); startRail(sessionID: string, userPrompt: string, intent: TopLevelIntent, railMarker: string): void; observeTool(projectDir: string, observation: ToolObservation): void; private updateState; private warnings; private report; } export {};