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 {};