import React from 'react'; type ButtonSize = 'small' | 'medium' | 'large'; type ButtonType = 'primary' | 'secondary' | 'tertiary' | 'positive' | 'negative' | 'secondary_negative' | 'icon' | 'iconPrimary'; type ButtonModifier = 'disabled' | 'loading'; interface ButtonCustomization extends React.HTMLAttributes { /** Size of the button */ size?: ButtonSize; /** Size of the button */ fullWidth?: boolean; /** Element the button renders as */ element?: 'a' | 'button'; /** Button type */ type: ButtonType; } export type ButtonProps = ButtonCustomization & { [modifier in ButtonModifier]?: boolean; }; export declare const Button: ({ size, fullWidth, element, type, loading, children, ...props }: ButtonProps) => React.JSX.Element; export {}; //# sourceMappingURL=Button.d.ts.map