import type React from 'react'; import type { ButtonSizes, ButtonVariant, LinkButtonProps } from './Button.types'; export declare function getBGColor(variant: ButtonVariant): { main: string; hover: string; disabled: string; }; export declare function getTextColor(variant: ButtonVariant): { main: string; disabled: string; }; export declare const StyledContent: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLSpanElement>, never>> & string; export declare const StyledSpinner: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, "ref"> & { ref?: ((instance: HTMLDivElement | null) => void) | React.RefObject | null | undefined; }, never>> & string & Omit>, keyof React.Component>; export declare const StyledLabel: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLSpanElement>, never>> & string; interface StyledButtonProps { disabled: boolean; $block: boolean; $loading: boolean; $size: ButtonSizes; $variant: ButtonVariant; } export declare function getButtonStyles(block: boolean, disabled: boolean, loading: boolean, size: ButtonSizes, variant: ButtonVariant): import("styled-components").RuleSet; export declare const StyledButton: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute, HTMLButtonElement>, StyledButtonProps>> & string; interface StyledLinkButtonProps extends Pick { as?: LinkButtonProps['as']; children?: React.ReactNode; href?: string; $disabled: boolean; ref?: React.RefCallback; } export declare const StyledLinkButton: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute, HTMLAnchorElement>, StyledLinkButtonProps>> & string; export {};