import { type ReactNode } from 'react'; import type { ArkmeSourceItem, ArkmeTopicDissolveProgress } from '../types.js'; /** Topic actions can start from a hover menu while their workspace is hidden by DSH. */ export declare function ArkmeTopicDialogPortal({ children }: { children: ReactNode; }): ReactNode; interface ArkmeTopicDialogBaseProps { topic: ArkmeSourceItem; submitting: boolean; error?: string; onCancel(): void; } interface ArkmeTopicRenameDialogProps extends ArkmeTopicDialogBaseProps { onConfirm(title: string): void; } interface ArkmeTopicDissolveDialogProps extends ArkmeTopicDialogBaseProps { childCount: number; parent: ArkmeSourceItem | undefined; recordCount: number | undefined; progress?: ArkmeTopicDissolveProgress; onMinimize?(): void; onConfirm(): void; } export declare function ArkmeTopicDialogFrame({ title, submitting, onCancel, children, }: { title: string; submitting: boolean; onCancel(): void; children: ReactNode; }): import("react").JSX.Element; export declare function ArkmeTopicRenameDialog({ topic, submitting, error, onCancel, onConfirm, }: ArkmeTopicRenameDialogProps): import("react").JSX.Element; export declare function ArkmeTopicDissolveDialog({ topic, childCount, parent, recordCount, progress, submitting, error, onCancel, onConfirm, onMinimize, }: ArkmeTopicDissolveDialogProps): import("react").JSX.Element; export {}; //# sourceMappingURL=ArkmeTopicManagementDialog.d.ts.map