import type { ProviderMessage } from "../providers/ProviderTypes.js"; export interface ContextMessageRecord extends ProviderMessage { ts: number; model?: string; tokens?: number; } export interface ContextLaneSnapshot { laneId: string; messages: ContextMessageRecord[]; messageCount: number; byteSize: number; updatedAt: number; } export interface ContextStoreOptions { workspaceRoot: string; storageDir: string; } export declare class ContextStore { private options; constructor(options: ContextStoreOptions); private lanePath; loadLane(laneId: string): Promise; append(laneId: string, messages: ContextMessageRecord[] | ContextMessageRecord): Promise; replace(laneId: string, messages: ContextMessageRecord[]): Promise; truncate(laneId: string, maxMessages: number): Promise; } //# sourceMappingURL=ContextStore.d.ts.map