import type { PropType } from 'vue'; import type { Source } from './types'; export declare const props: { source: { type: PropType[]>; 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: PropType["renderHeader"]>; sortable: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; sortMethod: PropType["sortMethod"]>; sortBy: PropType["sortBy"]>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; align: StringConstructor; headerAlign: StringConstructor; showTooltipWhenOverflow: BooleanConstructor; showOverflowTooltip: BooleanConstructor; fixed: (BooleanConstructor | StringConstructor)[]; formatter: PropType["formatter"]>; selectable: PropType["selectable"]>; reserveSelection: BooleanConstructor; filterMethod: PropType["filterMethod"]>; filteredValue: PropType["filteredValue"]>; filters: PropType["filters"]>; filterPlacement: StringConstructor; filterMultiple: { type: BooleanConstructor; default: boolean; }; index: PropType["index"]>; sortOrders: { type: PropType["sortOrders"]>; default: () => (string | null)[]; validator: (val: import("element-plus").TableColumnCtx["sortOrders"]) => boolean; }; };