/**
* We do not use our pattern of anonymous default exports in this file because
* these styles are shared across all button components. To make the distinction
* between styles defined specifically for the components, and shared styles, we
* use named exports for the shared styles and anonymous default exports for the
* component-specific styles
*/
///
import type { BaseButtonStylesTypes } from './types';
export declare const baseButtonStyles: ({ disabled, buttonType, buttonColor, isLoading, textColor, isFullWidth, theme, }: BaseButtonStylesTypes) => string;
export declare const ButtonBase: import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
} & Omit, import("react").DetailedHTMLProps, HTMLButtonElement>, {}>;
export declare const ButtonContents: import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
} & {
hasIcon: boolean;
isFullWidth: boolean;
isLoading: boolean;
}, import("react").DetailedHTMLProps, HTMLDivElement>, {}>;
export declare const ButtonText: import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
} & {
hasIcon: boolean;
isLoading: boolean;
}, import("react").DetailedHTMLProps, HTMLSpanElement>, {}>;
//# sourceMappingURL=style.d.ts.map