import React from 'react';
import { ButtonCorner, ButtonSize, ButtonVariant } from './types';
export interface ButtonStyledProps {
    ref: React.RefObject<HTMLButtonElement>;
    $icon: boolean;
    $variant: ButtonVariant;
    $size: ButtonSize;
    $corner: ButtonCorner;
    $fullWidth: boolean;
    $iconFill?: string;
    $skeleton: boolean;
    $disabled: boolean;
    $disableHoverColor: boolean;
    $color?: string;
}
export declare const ButtonStyled: import("styled-components").IStyledComponent<"web", import("styled-components/dist/types").Substitute<React.DetailedHTMLProps<React.ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, ButtonStyledProps>>;
export interface ButtonTextProps {
    $variant: ButtonVariant;
    $size: ButtonSize;
    $disabled: boolean;
}
export declare const ButtonText: import("styled-components").IStyledComponent<"web", import("styled-components/dist/types").Substitute<React.DetailedHTMLProps<React.HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, ButtonTextProps>>;
