import type { ArkmeExtensionPreviewItem } from '../extensions/types.js'; export type ExtensionPreviewDraftItem = { kind: 'remote'; id: string; preview: ArkmeExtensionPreviewItem; } | { kind: 'local'; id: string; file: File; mutationId: string; }; export interface ExtensionPreviewDraft { revision: number; initialRemoteRefs: string[]; items: ExtensionPreviewDraftItem[]; } export declare function createExtensionPreviewDraft(previews: readonly ArkmeExtensionPreviewItem[], revision: number): ExtensionPreviewDraft; export declare function appendExtensionPreviewFiles(draft: ExtensionPreviewDraft, files: readonly File[], createId: () => string, createMutationId: () => string): ExtensionPreviewDraft; export declare function removeExtensionPreviewDraftItem(draft: ExtensionPreviewDraft, id: string): ExtensionPreviewDraft; export declare function moveExtensionPreviewDraftItem(draft: ExtensionPreviewDraft, id: string, targetIndex: number): ExtensionPreviewDraft; //# sourceMappingURL=extension-preview-edit.d.ts.map