export interface TableColumnSetting { id: string; name: string; isSelected: boolean; } interface Props { tooltipText?: string; buttonText?: string; iconSize?: string; tableColumnsSettings: TableColumnSetting[]; } declare const _default: import('vue').DefineComponent any; move: (payload: { targetItemId: TableColumnSetting["id"]; itemId: string; }) => any; restore: () => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onSelect?: ((payload: { id: string; checked: boolean; }) => any) | undefined; onMove?: ((payload: { targetItemId: TableColumnSetting["id"]; itemId: string; }) => any) | undefined; onRestore?: (() => any) | undefined; }>, { iconSize: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; export default _default;