import type { ACPState } from '@coralai/claude-code-agent';
import { ProjectContext } from './context.js';
import { type RuntimeState } from './state.js';
export interface ProjectRuntimeSnapshot {
    ctx: ProjectContext;
    tickRunning: boolean;
    state: RuntimeState;
    /** @deprecated Use state.sessions instead. Compat view backed by state.sessions. */
    acpState: ACPState;
}
export interface LoadRuntimeSnapshotOptions {
    projectWhenTickStopped?: boolean;
}
export declare function loadRuntimeSnapshot(projectName: string, options?: LoadRuntimeSnapshotOptions): Promise<ProjectRuntimeSnapshot>;
//# sourceMappingURL=runtimeSnapshot.d.ts.map