export declare const CLAUDE_SESSION_MAP_RUNTIME_TYPE = "claude-session-map";
export interface ClaudeSessionMapRuntimeEntry {
    sdkSessionId: string;
    updatedAt: number;
    mode?: 'full';
}
export interface RuntimeSnapshotScope {
    tenantId: string;
    workspaceId: string;
    userId?: string;
    sessionId: string;
    runId?: string;
    traceId?: string;
}
export declare function loadClaudeSessionMapFromRuntimeSnapshots(maxAgeMs: number, now?: number): Map<string, ClaudeSessionMapRuntimeEntry>;
export declare function saveClaudeSessionMapToRuntimeSnapshots(scope: RuntimeSnapshotScope, sessionMapKey: string, entry: ClaudeSessionMapRuntimeEntry): void;
export declare function deleteClaudeSessionMapRuntimeSnapshots(sessionId: string): number;
export declare function deleteClaudeSessionMapRuntimeSnapshot(sessionId: string, sessionMapKey: string, scope?: Pick<RuntimeSnapshotScope, 'tenantId' | 'workspaceId'>): number;
//# sourceMappingURL=runtimeSnapshotStore.d.ts.map