/// import type { ColumnViewProps } from '../../../types/index.js'; import type { UseCreateViewDialogProps } from '../types'; export declare const useCreateViewDialog: ({ open, availableColumns, defaultColumns, editingView, tableViews }: UseCreateViewDialogProps) => { templateName: string; setTemplateName: import("react").Dispatch>; selectedColumns: ColumnViewProps[]; columnNames: string[]; allSelected: boolean; someSelected: boolean; isNameValid: boolean; hasChanges: boolean; hoveredColumn: string | null; anchorEl: HTMLElement | null; openSubmenu: (columnName: string, element: HTMLElement) => void; closeSubmenu: () => void; cancelClose: () => void; handleReorder: (reorderedNames: string[]) => void; handleColumnToggle: (columnName: string) => void; handleSubItemToggle: (columnName: string, subItemName: string) => void; handleSelectAll: () => void; handleResetToDefault: () => void; };