export interface ActionDraftStep { actor: 'agent' | 'human'; text: string; } export interface ActionDraft { schema_version: string; draft_id: string; status: 'draft' | 'committing' | 'committed' | 'discarded'; revision: number; owner: string; action_text: string; due: string | null; plan: string; context: string | null; agent_done_when: string | null; item_completed_when: string | null; completion_type: 'review_and_act' | 'acknowledge' | null; steps: ActionDraftStep[]; validation_errors: string[]; planning_session_id: string | null; planning_session_cwd: string | null; action_item_id: string | null; created_at: string; updated_at: string; } export interface ActionDraftCommitResult { draft: ActionDraft; action: Record; } export declare function validateActionDraftId(draftId: string): void; export declare function createActionDraft(): Promise; export declare function listActionDrafts(status?: ActionDraft['status']): Promise; export declare function getActionDraft(draftId: string): Promise; export declare function bindActionDraftSession(draftId: string, sessionId: string, sessionCwd: string): Promise; export declare function commitActionDraft(draftId: string, expectedRevision: number): Promise; export declare function discardActionDraft(draftId: string): Promise;