import type { TableColumnCtx } from './defaults'; declare const _default: import("@vue/runtime-core").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/runtime-core").PropType<(data: { column: TableColumnCtx; $index: number; }) => import("@vue/runtime-core").VNode>; sortable: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; sortMethod: import("@vue/runtime-core").PropType<(a: any, b: any) => number>; sortBy: import("@vue/runtime-core").PropType string)>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; align: StringConstructor; headerAlign: StringConstructor; showTooltipWhenOverflow: BooleanConstructor; showOverflowTooltip: BooleanConstructor; fixed: (StringConstructor | BooleanConstructor)[]; formatter: import("@vue/runtime-core").PropType<(row: any, column: TableColumnCtx, cellValue: any, index: number) => string | import("@vue/runtime-core").VNode>; selectable: import("@vue/runtime-core").PropType<(row: any, index: number) => boolean>; reserveSelection: BooleanConstructor; filterMethod: import("@vue/runtime-core").PropType>; filteredValue: import("@vue/runtime-core").PropType; filters: import("@vue/runtime-core").PropType; filterPlacement: StringConstructor; filterMultiple: { type: BooleanConstructor; default: boolean; }; index: import("@vue/runtime-core").PropType number)>; sortOrders: { type: import("@vue/runtime-core").PropType<("ascending" | "descending" | null)[]>; default: () => (string | null)[]; validator: (val: ("ascending" | "descending" | null)[]) => boolean; }; }, void, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, Record, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly; $index: number; }) => import("@vue/runtime-core").VNode>; sortable: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; sortMethod: import("@vue/runtime-core").PropType<(a: any, b: any) => number>; sortBy: import("@vue/runtime-core").PropType string)>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; align: StringConstructor; headerAlign: StringConstructor; showTooltipWhenOverflow: BooleanConstructor; showOverflowTooltip: BooleanConstructor; fixed: (StringConstructor | BooleanConstructor)[]; formatter: import("@vue/runtime-core").PropType<(row: any, column: TableColumnCtx, cellValue: any, index: number) => string | import("@vue/runtime-core").VNode>; selectable: import("@vue/runtime-core").PropType<(row: any, index: number) => boolean>; reserveSelection: BooleanConstructor; filterMethod: import("@vue/runtime-core").PropType>; filteredValue: import("@vue/runtime-core").PropType; filters: import("@vue/runtime-core").PropType; filterPlacement: StringConstructor; filterMultiple: { type: BooleanConstructor; default: boolean; }; index: import("@vue/runtime-core").PropType number)>; sortOrders: { type: import("@vue/runtime-core").PropType<("ascending" | "descending" | null)[]>; default: () => (string | null)[]; validator: (val: ("ascending" | "descending" | null)[]) => boolean; }; }>>, { type: string; width: string | number; minWidth: string | number; sortOrders: ("ascending" | "descending" | null)[]; sortable: string | boolean; resizable: boolean; showTooltipWhenOverflow: boolean; showOverflowTooltip: boolean; reserveSelection: boolean; filterMultiple: boolean; }>; export default _default;