declare const _default: __VLS_WithTemplateSlots<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    tooltip: {
        readonly type: import('vue').PropType<Partial<{
            disabled: boolean;
            hideAfter: number;
            teleported: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
            persistent: boolean;
            showArrow: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
            arrowOffset: number;
            trigger: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils').Arrayable<import('element-plus').TooltipTriggerType>) | ((new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils').Arrayable<import('element-plus').TooltipTriggerType>))[], unknown, unknown>;
            triggerKeys: string[];
            virtualTriggering: boolean;
            open: boolean;
            content: string;
            rawContent: boolean;
            effect: string;
            enterable: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
            pure: boolean;
            focusOnShow: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
            trapping: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
            stopPopperMouseEvent: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
            boundariesPadding: number;
            gpuAcceleration: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
            offset: number;
            placement: import('element-plus/es/utils').EpPropMergeType<StringConstructor, import('element-plus').Placement, unknown>;
            popperOptions: Partial<import('element-plus').Options>;
            strategy: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "fixed" | "absolute", unknown>;
            showAfter: number;
            autoClose: number;
            role: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "dialog" | "menu" | "tooltip" | "grid" | "listbox" | "tree" | "group" | "navigation", unknown>;
        } & {
            onClick?: (e: Event) => void;
            style?: import('vue').StyleValue;
            transition?: string;
            onFocus?: (e: Event) => void;
            onBlur?: (e: Event) => void;
            onKeydown?: (e: Event) => void;
            onContextmenu?: (e: Event) => void;
            onMouseenter?: (e: Event) => void;
            onMouseleave?: (e: Event) => void;
            appendTo?: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>;
            virtualRef?: import('element-plus').Measurable;
            id?: string;
            ariaLabel?: string;
            visible?: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => boolean) | (() => boolean) | ((new (...args: any[]) => boolean) | (() => boolean))[], unknown, unknown>;
            className?: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]) | (() => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]) | (() => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>;
            popperClass?: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]) | (() => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]) | (() => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>;
            popperStyle?: import('vue').StyleValue;
            referenceEl?: HTMLElement;
            triggerTargetEl?: HTMLElement;
            zIndex?: number;
            fallbackPlacements?: import('element-plus').Placement[];
            "onUpdate:visible"?: (val: boolean) => void;
        } & {
            maxWidth: number;
        }>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    rows: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    tooltip: {
        readonly type: import('vue').PropType<Partial<{
            disabled: boolean;
            hideAfter: number;
            teleported: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
            persistent: boolean;
            showArrow: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
            arrowOffset: number;
            trigger: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils').Arrayable<import('element-plus').TooltipTriggerType>) | ((new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils').Arrayable<import('element-plus').TooltipTriggerType>))[], unknown, unknown>;
            triggerKeys: string[];
            virtualTriggering: boolean;
            open: boolean;
            content: string;
            rawContent: boolean;
            effect: string;
            enterable: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
            pure: boolean;
            focusOnShow: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
            trapping: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
            stopPopperMouseEvent: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
            boundariesPadding: number;
            gpuAcceleration: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
            offset: number;
            placement: import('element-plus/es/utils').EpPropMergeType<StringConstructor, import('element-plus').Placement, unknown>;
            popperOptions: Partial<import('element-plus').Options>;
            strategy: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "fixed" | "absolute", unknown>;
            showAfter: number;
            autoClose: number;
            role: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "dialog" | "menu" | "tooltip" | "grid" | "listbox" | "tree" | "group" | "navigation", unknown>;
        } & {
            onClick?: (e: Event) => void;
            style?: import('vue').StyleValue;
            transition?: string;
            onFocus?: (e: Event) => void;
            onBlur?: (e: Event) => void;
            onKeydown?: (e: Event) => void;
            onContextmenu?: (e: Event) => void;
            onMouseenter?: (e: Event) => void;
            onMouseleave?: (e: Event) => void;
            appendTo?: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>;
            virtualRef?: import('element-plus').Measurable;
            id?: string;
            ariaLabel?: string;
            visible?: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => boolean) | (() => boolean) | ((new (...args: any[]) => boolean) | (() => boolean))[], unknown, unknown>;
            className?: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]) | (() => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]) | (() => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>;
            popperClass?: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]) | (() => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]) | (() => string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | {
                [x: string]: boolean;
            } | (string | any[] | {
                [x: string]: boolean;
            })[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>;
            popperStyle?: import('vue').StyleValue;
            referenceEl?: HTMLElement;
            triggerTargetEl?: HTMLElement;
            zIndex?: number;
            fallbackPlacements?: import('element-plus').Placement[];
            "onUpdate:visible"?: (val: boolean) => void;
        } & {
            maxWidth: number;
        }>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    rows: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
}>> & Readonly<{}>, {
    rows: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, {
    default?(_: {}): any;
}>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
