export type WhiteboardScope = 'chat' | 'project' | 'custom'; export interface WhiteboardMeta { id: string; title: string; scope: WhiteboardScope; larkAppId?: string; chatId?: string; workingDir?: string; createdFromSessionId?: string; createdAt: string; updatedAt: string; archived?: boolean; } export interface WhiteboardBindingInput { larkAppId?: string; chatId?: string; workingDir?: string; } export interface EnsureWhiteboardInput extends WhiteboardBindingInput { sessionId?: string; title?: string; } export interface WhiteboardSummary extends WhiteboardMeta { path: string; preview: string; logCount: number; } export declare function whiteboardEnabled(): boolean; export declare function whiteboardsRoot(): string; export declare function whiteboardBoardPath(id: string): string; export declare function whiteboardLogPath(id: string): string; export declare function normalizeWhiteboardWorkingDir(workingDir?: string): string | undefined; export declare function whiteboardBindingKey(input: WhiteboardBindingInput): string; export declare function getWhiteboard(id: string): WhiteboardMeta | undefined; export declare function ensureDefaultWhiteboard(input: EnsureWhiteboardInput): WhiteboardMeta; export declare function createWhiteboard(input: EnsureWhiteboardInput & { id?: string; scope?: WhiteboardScope; }): WhiteboardMeta; export declare function listWhiteboards(): WhiteboardSummary[]; export declare function readWhiteboard(id: string, opts?: { allowDisabled?: boolean; missingAsEmpty?: boolean; }): string; export declare function writeWhiteboard(id: string, content: string, opts?: { actor?: string; kind?: string; expectedUpdatedAt?: string; }): WhiteboardMeta; export declare function appendLog(id: string, entry: { kind: string; actor?: string; to?: string; content?: string; }): void; export declare function deleteWhiteboard(id: string): { ok: true; id: string; clearedSessions: number; }; export declare function whiteboardPath(id: string): { dir: string; board: string; log: string; meta: string; }; //# sourceMappingURL=whiteboard-store.d.ts.map