import type { TableColumnCtx } from './defaults'; declare const _default: import("vue").DefineComponent<{ type: { type: StringConstructor; default: string; }; label: StringConstructor; className: StringConstructor; labelClassName: StringConstructor; property: StringConstructor; prop: StringConstructor; width: { type: (NumberConstructor | StringConstructor)[]; default: string; }; minWidth: { type: (NumberConstructor | StringConstructor)[]; default: string; }; renderHeader: import("vue").PropType["renderHeader"]>; sortable: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; sortMethod: import("vue").PropType["sortMethod"]>; sortBy: import("vue").PropType["sortBy"]>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; align: StringConstructor; headerAlign: StringConstructor; showOverflowTooltip: { type: import("vue").PropType["showOverflowTooltip"]>; default: undefined; }; tooltipFormatter: import("vue").PropType["tooltipFormatter"]>; fixed: (StringConstructor | BooleanConstructor)[]; formatter: import("vue").PropType["formatter"]>; selectable: import("vue").PropType["selectable"]>; reserveSelection: BooleanConstructor; filterMethod: import("vue").PropType["filterMethod"]>; filteredValue: import("vue").PropType["filteredValue"]>; filters: import("vue").PropType["filters"]>; filterPlacement: StringConstructor; filterMultiple: { type: BooleanConstructor; default: boolean; }; filterClassName: StringConstructor; index: import("vue").PropType["index"]>; sortOrders: { type: import("vue").PropType["sortOrders"]>; default: () => (string | null)[]; validator: (val: TableColumnCtx["sortOrders"]) => boolean; }; }, void, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly["renderHeader"]>; sortable: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; sortMethod: import("vue").PropType["sortMethod"]>; sortBy: import("vue").PropType["sortBy"]>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; align: StringConstructor; headerAlign: StringConstructor; showOverflowTooltip: { type: import("vue").PropType["showOverflowTooltip"]>; default: undefined; }; tooltipFormatter: import("vue").PropType["tooltipFormatter"]>; fixed: (StringConstructor | BooleanConstructor)[]; formatter: import("vue").PropType["formatter"]>; selectable: import("vue").PropType["selectable"]>; reserveSelection: BooleanConstructor; filterMethod: import("vue").PropType["filterMethod"]>; filteredValue: import("vue").PropType["filteredValue"]>; filters: import("vue").PropType["filters"]>; filterPlacement: StringConstructor; filterMultiple: { type: BooleanConstructor; default: boolean; }; filterClassName: StringConstructor; index: import("vue").PropType["index"]>; sortOrders: { type: import("vue").PropType["sortOrders"]>; default: () => (string | null)[]; validator: (val: TableColumnCtx["sortOrders"]) => boolean; }; }>>, { width: string | number; minWidth: string | number; type: string; showOverflowTooltip: boolean | Partial> | undefined; sortOrders: (import("../table/defaults").TableSortOrder | null)[]; sortable: string | boolean; resizable: boolean; reserveSelection: boolean; filterMultiple: boolean; }>; export default _default;