import type { MessageComposer } from 'stream-chat'; /** * Captures a full state snapshot of the composer before entering edit mode. * Does nothing if a snapshot already exists (e.g. switching between edits). */ export declare const savePreEditSnapshot: (messageComposer: MessageComposer) => void; /** * Restores the composer to the state captured before editing began. * Falls back to `clear()` if no snapshot exists. */ export declare const restorePreEditSnapshot: (messageComposer: MessageComposer) => void; /** * Discards the snapshot without restoring (e.g. after a successful edit save). */ export declare const discardPreEditSnapshot: (messageComposer: MessageComposer) => void; //# sourceMappingURL=preEditSnapshot.d.ts.map