import { HTMLAttributes } from 'react'; interface StyledButtonProps { /** Specifies the height of the button */ height?: string; /** Allow the button to take the size of its parent container */ stretch?: boolean; /** Controls the look of the element */ appearance?: string; /** Indicates if the button triggered action is in progress */ isLoading?: boolean; /** The size of the button */ size?: 'small' | 'medium' | 'large'; } export declare const StyledButton: import("styled-components").StyledComponent<"button", any, StyledButtonProps & HTMLAttributes, never>; interface StyledIconProps { /** The name of the icon */ name?: string; /** The size of the icon */ size: 'small' | 'medium' | 'large'; } export declare const StyledIcon: import("styled-components").StyledComponent<({ name, color, size, ...other }: import("../Icon").IconProps & HTMLAttributes) => JSX.Element, any, StyledIconProps, never>; interface SpinnerProps { /** Controls the look of the element */ appearance?: string; /** The size of the spinner */ size?: 'small' | 'medium' | 'large'; } export declare const Spinner: import("styled-components").StyledComponent<"span", any, SpinnerProps, never>; export {};