/// import { IconType } from '../icon'; export interface IButtonDirectiveChildProps { className?: string; disabled?: boolean; children?: React.ReactNode; 'data-zv'?: string; onClick?: React.MouseEventHandler; } export declare type IButtonSize = 'medium' | 'large' | 'small'; export declare type IButtonType = 'default' | 'primary' | 'secondary' | 'danger' | 'warning' | 'error' | 'success' | 'text' | 'icon'; export declare type IButtonHtmlType = 'button' | 'submit' | 'reset'; export interface IButtonDirectiveProps> { size?: IButtonSize; type?: IButtonType; disabled?: boolean; loading?: boolean; outline?: boolean; bordered?: boolean; style?: React.CSSProperties; icon?: IconType; block?: boolean; children: React.ReactElement; onMouseEnter?: React.MouseEventHandler; onMouseLeave?: React.MouseEventHandler; } export declare function ButtonDirective(props: IButtonDirectiveProps): JSX.Element;