/** * Copyright © INOVUA TRADING. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import React, { Component } from 'react'; declare class InovuaButton extends Component { constructor(props: any); componentDidUpdate: (prevProps: any, prevState: any) => void; handleKeyDown(event: any): void; render(): JSX.Element; handleFocus(event: any): void; handleBlur(event: any): void; handleClick(event: any): void; isToggleButon(): boolean; toggle(): void; isToggleButton(): boolean; handleMouseEnter(event: any): void; handleMouseLeave(event: any): void; handleMouseUp(event: any): void; handleMouseDown(event: any): void; isIconFirst(props?: Readonly & Readonly<{ children?: React.ReactNode; }>): any; prepareChildren(props: any, buttonStates: any): any; getButtonStates(props: any): { disabled: any; children: any; active: any; pressed: any; over: any; focused: any; iconFirst: any; rtl: any; icon: any; ellipsis: any; align: any; verticalAlign: any; wrap: any; overflow: any; iconPosition: any; }; prepareStyle(props: (Readonly & Readonly<{ children?: React.ReactNode; }>) | undefined, buttonStates: any): any; isActive(): any; isOver(): any; isFocused(): any; isPressedControlled(): boolean; isPressed(): any; getRootNode(): any; } export default InovuaButton;