export type DraftEventMap = {
    /** Emitted when draft is promoted to committed state */
    draftStatePromoted: [];
    /** Emitted when the draft state changes */
    draftStateChanged: [hasDraft: boolean];
};
export interface DraftInterface {
    createDraftFile(filePath: string, draftContent: string): Promise<void>;
    createDraftMarkerOnly(filePath: string): Promise<void>;
    createDraftDelete(filePath: string): Promise<void>;
    hasLocalDraftChanges(): Promise<boolean>;
    getDraftDiff(specificPaths: string[]): Promise<string>;
    getDraftChanges(): Promise<{
        edits: string[];
        additions: string[];
        deletions: string[];
    }>;
}
//# sourceMappingURL=draft-interface.d.ts.map