import { SelectionTarget, DeleteBehavior, TargetLocator } from '../types/address.js'; import { TextMutationReceipt } from '../types/receipt.js'; import { MutationOptions } from '../types/mutation-plan.types.js'; import { StoryLocator } from '../types/story.types.js'; import { SelectionMutationAdapter } from '../selection-mutation.js'; export type DeleteInput = TargetLocator & { /** Explicit selection target. Exactly one of `target` or `ref` is required. */ target?: SelectionTarget; /** Mutation-ready ref from `query.match` or `find`. */ ref?: string; /** * Delete behavior mode. * - `'selection'` (default): expand to block edges when boundary blocks are fully covered. * - `'exact'`: delete only the exact resolved range. */ behavior?: DeleteBehavior; /** Target a specific document story (body, header, footer, footnote, endnote). */ in?: StoryLocator; }; export declare function executeDelete(adapter: SelectionMutationAdapter, input: DeleteInput, options?: MutationOptions): TextMutationReceipt; //# sourceMappingURL=delete.d.ts.map