import type { ExtensionContext } from "agent-sh/types"; import type { MultiSessionStore, SessionInfo } from "./multi-session-store.js"; import type { Capture } from "./capture.js"; export interface SessionCommandsDeps { openSessionPicker: () => Promise; rebuildChat: () => Promise; } export declare function registerSessionCommands(ctx: ExtensionContext, getStore: () => MultiSessionStore, capture: Capture, deps: SessionCommandsDeps): void; export declare function formatSessionRow(s: SessionInfo, isCurrent: boolean): string; export declare function resumeSession(ctx: ExtensionContext, getStore: () => MultiSessionStore, capture: Capture, id: string): void;