import type { VNode } from 'vue'; import type { Source } from './types'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import("vue").DefineComponent[]>; default: () => never[]; }; type: { type: StringConstructor; default: string; }; label: StringConstructor; className: StringConstructor; labelClassName: StringConstructor; property: StringConstructor; prop: StringConstructor; width: { type: (StringConstructor | NumberConstructor)[]; default: string; }; minWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; renderHeader: import("vue").PropType["renderHeader"]>; sortable: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; sortMethod: import("vue").PropType["sortMethod"]>; sortBy: import("vue").PropType["sortBy"]>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; align: StringConstructor; headerAlign: StringConstructor; showTooltipWhenOverflow: BooleanConstructor; showOverflowTooltip: BooleanConstructor; fixed: (BooleanConstructor | StringConstructor)[]; 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; }; index: import("vue").PropType["index"]>; sortOrders: { type: import("vue").PropType["sortOrders"]>; default: () => (string | null)[]; validator: (val: import("element-plus").TableColumnCtx["sortOrders"]) => boolean; }; }>, () => VNode[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly[]>; default: () => never[]; }; type: { type: StringConstructor; default: string; }; label: StringConstructor; className: StringConstructor; labelClassName: StringConstructor; property: StringConstructor; prop: StringConstructor; width: { type: (StringConstructor | NumberConstructor)[]; default: string; }; minWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; renderHeader: import("vue").PropType["renderHeader"]>; sortable: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; sortMethod: import("vue").PropType["sortMethod"]>; sortBy: import("vue").PropType["sortBy"]>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; align: StringConstructor; headerAlign: StringConstructor; showTooltipWhenOverflow: BooleanConstructor; showOverflowTooltip: BooleanConstructor; fixed: (BooleanConstructor | StringConstructor)[]; 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; }; index: import("vue").PropType["index"]>; sortOrders: { type: import("vue").PropType["sortOrders"]>; default: () => (string | null)[]; validator: (val: import("element-plus").TableColumnCtx["sortOrders"]) => boolean; }; }>> & Readonly<{}>, { type: string; source: Source[]; width: string | number; resizable: boolean; minWidth: string | number; sortable: string | boolean; showOverflowTooltip: boolean; reserveSelection: boolean; filterMultiple: boolean; sortOrders: (import("element-plus/es/components/table/src/table/defaults.mjs").TableSortOrder | null)[]; showTooltipWhenOverflow: boolean; }, {}, { ElTableColumn: never; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;