import { type LoopOptions, type LoopState, type LoopStore } from "./state"; interface FileLoopStoreOptions { stateFilePath?: string; } export declare class FileLoopStore implements LoopStore { private stateFilePath; private loadedFromDisk; private readonly loopStates; constructor(options?: FileLoopStoreOptions); startLoop(sessionId: string, options?: LoopOptions): void; stopLoop(sessionId: string): void; isActive(sessionId: string): boolean; getLoopState(sessionId: string): LoopState | undefined; incrementIteration(sessionId: string): void; markCompletionDetected(sessionId: string): void; setStateFilePathForTests(filePath: string): void; loadPersistedStateForTests(): void; clearAllForTests(clearPersistedFile?: boolean): void; private ensureLoadedFromDisk; private persist; } export {};