///
export declare const InputCloseableIcon: new (comp: import("react").Component<{}, {}, any>, opts: {
isClearable: () => boolean;
isDisabled: () => boolean;
renderNode: () => import("react").ReactNode;
hasValue: () => boolean;
isFocus: () => boolean;
onClear: () => void;
hoverState: string;
}) => {
comp: import("react").Component<{}, {}, any>;
opts: {
isClearable: () => boolean;
isDisabled: () => boolean;
renderNode: () => import("react").ReactNode;
hasValue: () => boolean;
isFocus: () => boolean;
onClear: () => void;
hoverState: string;
};
state: {
isHover: import("@befe/brick-utils").StateOperation>;
};
hooks: {
mouseEnter: () => void;
mouseLeave: () => void;
};
handleMouseDown: (e: import("react").MouseEvent) => void;
handleIconMouseEnter: () => void;
handleIconMouseLeave: () => void;
render: () => import("react").ReactNode;
};
export type InputCloseableIcon = InstanceType;