import { type LivePreviewFinalizerDraft, type LivePreviewFinalizerResultKind } from "./message/live.js"; /** * @deprecated Use `LivePreviewFinalizerDraft` from `klaw/plugin-sdk/channel-message`. */ export type DraftPreviewFinalizerDraft = LivePreviewFinalizerDraft; /** * @deprecated Use `LivePreviewFinalizerResult` from `klaw/plugin-sdk/channel-message`. */ export type DraftPreviewFinalizerResult = Exclude; /** * @deprecated Use `deliverFinalizableLivePreview` from `klaw/plugin-sdk/channel-message`. */ export declare function deliverFinalizableDraftPreview(params: { kind: "tool" | "block" | "final"; payload: TPayload; draft?: DraftPreviewFinalizerDraft; buildFinalEdit: (payload: TPayload) => TEdit | undefined; editFinal: (id: TId, edit: TEdit) => Promise; deliverNormally: (payload: TPayload) => Promise; onPreviewFinalized?: (id: TId) => Promise | void; onNormalDelivered?: () => Promise | void; logPreviewEditFailure?: (error: unknown) => void; }): Promise;