import { PropType } from 'vue'; import { CombineProps, VueJsxNode } from '../interface'; export interface CustomExpandIconProps { expanded?: boolean; componentType?: 'tree' | 'expand'; onClick?: (nextExpand: boolean, e: MouseEvent) => void; onMouseEnter?: (e: MouseEvent) => void; onMouseLeave?: (e: MouseEvent) => void; expandIcon?: ((expanded?: boolean) => VueJsxNode) | VueJsxNode; prefixCls?: string; motion?: boolean; } export declare const vuePropsType: CombineProps; declare const CustomExpandIcon: import("vue").DefineComponent | { type: PropType; default?: any; required?: false; }; componentType: PropType<"tree" | "expand"> | { type: PropType<"tree" | "expand">; default?: any; required?: false; }; onClick: PropType<(nextExpand: boolean, e: MouseEvent) => void> | { type: PropType<(nextExpand: boolean, e: MouseEvent) => void>; default?: any; required?: false; }; onMouseEnter: PropType<(e: MouseEvent) => void> | { type: PropType<(e: MouseEvent) => void>; default?: any; required?: false; }; onMouseLeave: PropType<(e: MouseEvent) => void> | { type: PropType<(e: MouseEvent) => void>; default?: any; required?: false; }; expandIcon: PropType VueJsxNode)> | { type: PropType VueJsxNode)>; default?: any; required?: false; }; prefixCls: PropType | { type: PropType; default?: any; required?: false; }; motion: PropType | { type: PropType; default?: any; required?: false; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: PropType; default?: any; required?: false; }; componentType: PropType<"tree" | "expand"> | { type: PropType<"tree" | "expand">; default?: any; required?: false; }; onClick: PropType<(nextExpand: boolean, e: MouseEvent) => void> | { type: PropType<(nextExpand: boolean, e: MouseEvent) => void>; default?: any; required?: false; }; onMouseEnter: PropType<(e: MouseEvent) => void> | { type: PropType<(e: MouseEvent) => void>; default?: any; required?: false; }; onMouseLeave: PropType<(e: MouseEvent) => void> | { type: PropType<(e: MouseEvent) => void>; default?: any; required?: false; }; expandIcon: PropType VueJsxNode)> | { type: PropType VueJsxNode)>; default?: any; required?: false; }; prefixCls: PropType | { type: PropType; default?: any; required?: false; }; motion: PropType | { type: PropType; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default CustomExpandIcon;