import React from 'react'; import Badge from '../../basic/Badge/Badge'; import Icon from '../../basic/Icon/Icon'; import LoadingSpinner from '../../basic/LoadingSpinner/LoadingSpinner'; import { ButtonElementPosition, ButtonSize } from './types'; export declare const ButtonText: import("styled-components").StyledComponent<"span", any, { size: ButtonSize; }, never>; interface StyledButtonIconProps extends React.ComponentProps { iconPosition?: ButtonElementPosition; size?: ButtonSize; } interface StyledBadgeProps extends React.ComponentProps { badgePosition?: ButtonElementPosition; buttonSize: ButtonSize; } interface StyledLoadingSpinnerProps extends React.ComponentProps { size?: ButtonSize; } export declare const StyledButtonIcon: import("styled-components").StyledComponent>, any, StyledButtonIconProps, never>; export declare const StyledBadge: import("styled-components").StyledComponent>, any, StyledBadgeProps, never>; export declare const StyledLoadingSpinner: import("styled-components").StyledComponent<({ children, color, size, ...props }: import("../../basic/LoadingSpinner/LoadingSpinner").LoadingSpinnerProps) => JSX.Element, any, StyledLoadingSpinnerProps, never>; export {};