import { TLoadingIndicatorProps } from '../LoadingIndicator/LoadingIndicator'; import { ComponentClass, EventHandler, MouseEvent, TouchEvent } from 'react'; import { PartialKeys } from '@devexperts/utils/dist/object/object'; export declare const BUTTON: symbol; export declare type TFullButtonProps = { theme: { container?: string; container_primary?: string; container_flat?: string; container_isLoading?: string; loadingIndicator?: string; LoadingIndicator?: TLoadingIndicatorProps['theme']; }; isDisabled?: boolean; isFlat?: boolean; isLoading?: boolean; isPrimary?: boolean; style?: {}; type?: 'submit' | 'reset' | 'button'; onMouseLeave?: EventHandler>; onMouseDown?: EventHandler>; onMouseUp?: EventHandler>; onMouseEnter?: EventHandler>; onMouseMove?: EventHandler>; onMouseOut?: EventHandler>; onMouseOver?: EventHandler>; onDoubleClick?: EventHandler>; onDrag?: EventHandler>; onDragEnd?: EventHandler>; onDragEnter?: EventHandler>; onDragExit?: EventHandler>; onDragLeave?: EventHandler>; onDragOver?: EventHandler>; onDragStart?: EventHandler>; onDrop?: EventHandler>; onClick?: EventHandler>; onTouchCancel?: EventHandler>; onTouchEnd?: EventHandler>; onTouchMove?: EventHandler>; onTouchStart?: EventHandler>; tabIndex?: number; }; export declare type TButtonProps = PartialKeys; export declare const Button: ComponentClass;