import './Button.css'; import React from 'react'; import { IconProps, IconPropSize } from '../../icons/_Icon/Icon'; export declare const buttonPropSize: readonly ["xs", "s", "m", "l"]; export declare type ButtonPropSize = typeof buttonPropSize[number]; export declare const buttonPropSizeDefault: ButtonPropSize; export declare const buttonPropView: readonly ["primary", "clear", "ghost", "secondary", "link"]; 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 | React.ReactNode; onClick?: React.EventHandler; iconLeft?: React.ReactNode | React.FC; iconRight?: React.ReactNode | React.FC; onlyIcon?: boolean; title?: string; children?: never; iconSize?: IconPropSize; name?: string; }; export declare const COMPONENT_NAME: "Button"; export declare const cnButton: import("@bem-react/classname").ClassNameFormatter; export declare const Button: import("../../utils/types/PropsWithAsAttributes").ComponentWithAs;