import { PropType } from 'vue'; import type { Column, ColumnFilter, ColumnFilterValue, Item, Sorter, SorterValue } from './types'; declare const CSmartTableHead: import("vue").DefineComponent; columnFilterValue: PropType; columnSorter: PropType; columns: { type: PropType<(Column | string)[]>; default: () => never[]; }; items: { type: PropType; default: () => never[]; }; scopedSlots: ObjectConstructor; selectable: BooleanConstructor; selectAll: PropType; selectedAll: (StringConstructor | BooleanConstructor)[]; showGroups: { type: BooleanConstructor; default: boolean; }; sorterState: { type: PropType; default: () => never[]; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("filterChange" | "customFilterChange" | "filterInput" | "selectAllChecked" | "sortClick")[], "filterChange" | "customFilterChange" | "filterInput" | "selectAllChecked" | "sortClick", import("vue").PublicProps, Readonly; columnFilterValue: PropType; columnSorter: PropType; columns: { type: PropType<(Column | string)[]>; default: () => never[]; }; items: { type: PropType; default: () => never[]; }; scopedSlots: ObjectConstructor; selectable: BooleanConstructor; selectAll: PropType; selectedAll: (StringConstructor | BooleanConstructor)[]; showGroups: { type: BooleanConstructor; default: boolean; }; sorterState: { type: PropType; default: () => never[]; }; }>> & Readonly<{ onFilterChange?: ((...args: any[]) => any) | undefined; onCustomFilterChange?: ((...args: any[]) => any) | undefined; onFilterInput?: ((...args: any[]) => any) | undefined; onSelectAllChecked?: ((...args: any[]) => any) | undefined; onSortClick?: ((...args: any[]) => any) | undefined; }>, { as: string; selectable: boolean; columns: (string | Column)[]; items: Item[]; showGroups: boolean; sorterState: SorterValue[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export { CSmartTableHead };