import type { DefaultRow } from './table/defaults'; import type { TooltipInstance } from 'element-plus/es/components/tooltip'; import type { Placement } from 'element-plus/es/components/popper'; import type { PropType, WritableComputedRef } from 'vue'; import type { TableColumnCtx } from './table-column/defaults'; import type { Store } from './store'; declare const _default: import("vue").DefineComponent<{ placement: { type: PropType; default: string; }; store: { type: PropType>; }; column: { type: PropType>; }; upDataColumn: { type: FunctionConstructor; }; appendTo: { readonly type: PropType string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { tooltipVisible: import("vue").Ref; multiple: import("vue").ComputedRef; filterClassName: import("vue").ComputedRef; filteredValue: WritableComputedRef; filterValue: WritableComputedRef; filters: import("vue").ComputedRef; handleConfirm: () => void; handleReset: () => void; handleSelect: (_filterValue?: string | null) => void; isPropAbsent: (prop: unknown) => prop is null | undefined; isActive: (filter: { value: string; text: string; }) => boolean; t: import("element-plus/es/hooks").Translator; ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element?: string, modifier?: string) => string; bm: (blockSuffix?: string, modifier?: string) => string; bem: (blockSuffix?: string, element?: string, modifier?: string) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; showFilterPanel: (e: MouseEvent) => void; hideFilterPanel: () => void; popperPaneRef: import("vue").ComputedRef; tooltip: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; store: { type: PropType>; }; column: { type: PropType>; }; upDataColumn: { type: FunctionConstructor; }; appendTo: { readonly type: PropType string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { placement: Placement; }>; export default _default;