import type { ClipboardPort } from "../../app/ports/clipboard-port.js"; export interface DraftEditor { readonly plainText: string; setText(value: string): void; gotoBufferEnd(): void; } export interface CutDraftInput { readonly editor: DraftEditor; readonly clipboard: ClipboardPort; readonly expand: (text: string) => string; readonly clearDraft: () => void; readonly focus: () => void; } export type CutDraftOutcome = "empty" | "cut" | "cleared-copy-failed"; export declare function cutDraft(input: CutDraftInput): Promise; export declare function cutDraftMessage(outcome: CutDraftOutcome): string; export declare function primeCommandMenu(editor: DraftEditor): void;