import type { SessionCreation, SessionInputCommand, SessionMaterializeCommand } from '@xopcai/gateway-contract'; import type { SessionAgentConfig } from '../../session/config-types.js'; export interface EmbeddedDraft { creation: SessionCreation; config: SessionAgentConfig; command?: Extract; materialization?: SessionMaterializeCommand; ownerPid?: number; } /** Draft files are private client state, never session/transcript rows. */ export declare class TuiDraftFileStore { private readonly directory; constructor(directory?: string); private path; read(id: string): T | undefined; save(id: string, draft: T): void; remove(id: string): void; } export declare class EmbeddedDraftStore extends TuiDraftFileStore { }