import type { ArkmeExtensionEditableVisibility } from '../extensions/types.js'; import type { ArkmeMyExtensionItem } from '../extensions/owned-types.js'; import type { ExtensionPreviewDraft } from './extension-preview-edit.js'; export interface ArkmeExtensionEditFormValue { name: string; description: string; visibility: ArkmeExtensionEditableVisibility; iconFile?: File; /** Retained for non-UI callers; the built-in edit dialog never emits this field. */ previewDraft?: ExtensionPreviewDraft; } export declare function ArkmeExtensionEditDialog({ item, busy, error, onCancel, onSubmit }: { item: ArkmeMyExtensionItem; busy: boolean; error: string; onCancel(): void; onSubmit(value: ArkmeExtensionEditFormValue): void; }): import("react").JSX.Element; //# sourceMappingURL=ArkmeExtensionEditDialog.d.ts.map