/// import * as uui from '@epam/uui'; import { FillStyle } from '../types'; /** Defines component color. */ type ButtonColor = 'blue' | 'green' | 'red' | 'gray' | uui.ButtonProps['color']; type ButtonMods = { /** * Defines component fill style. * @default 'solid' */ fill?: FillStyle; /** * Defines component color. * @default 'blue' */ color?: ButtonColor; /** * Defines component size. * @default '36' */ size?: uui.ButtonProps['size']; }; /** Represents the properties of a Button component. */ export type ButtonProps = uui.ButtonCoreProps & ButtonMods; export declare const Button: (props: import("@epam/uui-core").IClickable & import("@epam/uui-core").IAnalyticableClick & import("@epam/uui-core").IHasTabIndex & import("@epam/uui-core").IDisableable & import("@epam/uui-core").IHasCX & import("@epam/uui-core").ICanRedirect & import("@epam/uui-core").IHasRawProps & { onKeyDown?: (e: import("react").KeyboardEvent) => void; } & import("@epam/uui-core").IDropdownToggler & import("@epam/uui-core").IHasIcon & import("@epam/uui-core").IHasCaption & { onClear?(e?: any): void; clearIcon?: import("@epam/uui-core").Icon; dropdownIcon?: import("@epam/uui-core").Icon; } & ButtonMods & import("react").RefAttributes) => import("react").ReactElement>; export {}; //# sourceMappingURL=Button.d.ts.map