import type { ColumnsView } from '../../../types/index.js'; import type { ViewMenuItem, UseTableViewsProps, CustomViewsConfigResult } from '../types'; export type { ColumnModifier, UseTableViewsProps, CustomViewsConfigResult } from '../types'; export declare function useCustomTableViews({ templates, setTemplates, createTemplate, updateTemplate, deleteTemplate, tableMode, isTemplatesLoading, lang, mainDefaultTemplate, }: UseTableViewsProps): { customViews: CustomViewsConfigResult; onViewChange: (view?: ViewMenuItem) => void; columnsView: ColumnsView[]; selectedViewId: string | undefined; };