///
import * as uuiComponents from '@epam/uui-components';
import type { Overwrite } from '@epam/uui-core';
import type { ControlSize } from '../types';
type ButtonMods = {
/**
* Defines component size.
* @default '36'
*/
size?: '18' | ControlSize | '60';
/**
* Defines component fill style.
* @default 'solid'
*/
fill?: 'solid' | 'outline' | 'ghost' | 'none';
/**
* Defines component color.
* @default 'primary'
*/
color?: 'accent' | 'primary' | 'critical' | 'secondary' | 'neutral' | 'white';
};
export interface ButtonModsOverride {
}
/** Represents the 'Core properties' for the Button component. */
export type ButtonCoreProps = uuiComponents.ButtonProps;
/** Represents the props for a Button component. */
export interface ButtonProps extends ButtonCoreProps, Overwrite {
}
export declare const Button: import("react").ComponentType>;
export {};
//# sourceMappingURL=Button.d.ts.map