import './Button.css'; import React from 'react'; import { IconProps, IconPropSize } from '../../icons/Icon/Icon'; export declare const buttonPropSize: readonly ["m", "xs", "s", "l"]; export declare type ButtonPropSize = typeof buttonPropSize[number]; export declare const buttonPropSizeDefault: ButtonPropSize; export declare const buttonPropView: readonly ["primary", "clear", "ghost", "secondary"]; export declare type ButtonPropView = typeof buttonPropView[number]; export declare const buttonPropViewDefault: ButtonPropView; export declare const buttonPropWidth: readonly ["default", "full"]; export declare type ButtonPropWidth = typeof buttonPropWidth[number]; export declare const buttonPropWidthDefault: ButtonPropWidth; export declare const buttonPropForm: readonly ["default", "brick", "round", "brickRound", "roundBrick", "brickDefault", "defaultBrick"]; export declare type ButtonPropForm = typeof buttonPropForm[number]; export declare const buttonPropFormDefault: ButtonPropForm; export declare type Props = { size?: ButtonPropSize; view?: ButtonPropView; width?: ButtonPropWidth; form?: ButtonPropForm; tabIndex?: number; disabled?: boolean; loading?: boolean; label?: string | number; onClick?: React.EventHandler; iconLeft?: React.FC; iconRight?: React.FC; onlyIcon?: boolean; iconSize?: IconPropSize; title?: string; children?: never; }; export declare const cnButton: import("@bem-react/classname").ClassNameFormatter; export declare const Button: import("../../utils/types/PropsWithAsAttributes").ComponentWithAs;