import { type BaseOpts } from "./data.js"; export declare function startSession(opts: BaseOpts & { goal: string; workspace?: string; taskId?: string; }): Promise; export declare function listSessions(opts: BaseOpts & { workspace?: string; status?: string; limit?: string; }): Promise; export declare function getSession(id: string, opts: BaseOpts & { workspace?: string; }): Promise; export declare function updateSession(id: string, opts: BaseOpts & { workspace?: string; progress?: string; status?: string; goal?: string; }): Promise; export declare function attachSession(id: string, opts: BaseOpts): Promise; export declare function detachSession(opts: { json?: boolean; }): void; export declare function sessionStatus(opts: { json?: boolean; }): void; export declare function closeSession(id: string, opts: BaseOpts & { workspace?: string; recap?: string; }): Promise;