import React, { MouseEventHandler } from 'react';
import NumberFormat from 'react-number-format';
import { IconName } from '../icons/index.js';
export declare const HelperIcon: import("styled-components").StyledComponent<({ name, ...props }: {
    name: IconName;
} & React.SVGProps<SVGSVGElement>) => JSX.Element | null, import("styled-components").DefaultTheme, {}, never>;
export declare const HelperDescription: import("styled-components").StyledComponent<({ bold: _bold, shouldScaleFont: _shouldScaleFont, boldType: _boldType, light: _light, ...props }: import("../copy.js").CopyProps) => JSX.Element, import("styled-components").DefaultTheme, {
    size: "sm";
    bold: true;
}, "size" | "bold">;
export declare const HelperItem: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, {
    isLink?: boolean | undefined;
    hasSpaceForErrors?: boolean | undefined;
    hasSpaceForHelper?: boolean | undefined;
}, never>;
declare type HelperProps = {
    className?: string;
    hasSpaceForHelper?: boolean;
    helperLinkAction?: MouseEventHandler<HTMLDivElement>;
    helperText?: string;
    iconName?: IconName;
};
export declare const Helper: import("styled-components").StyledComponent<({ className, hasSpaceForHelper, helperLinkAction, helperText, iconName }: HelperProps) => JSX.Element, import("styled-components").DefaultTheme, {}, never>;
export declare const Label: import("styled-components").StyledComponent<({ bold, light: _light, size: _size, boldType: _boldType, ...props }: import("../text.js").TextProps) => JSX.Element, import("styled-components").DefaultTheme, {
    bold?: boolean | undefined;
    size?: "regular" | "small" | "medium" | "large" | undefined;
    boldType?: "regular" | "semiBold" | "bold" | undefined;
    $bold?: boolean | undefined;
    light?: boolean | undefined;
} & React.ClassAttributes<HTMLSpanElement> & React.HTMLAttributes<HTMLSpanElement> & {
    required?: boolean | undefined;
}, never>;
export declare const FieldWrapper: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, {}, never>;
export declare const Input: import("styled-components").StyledComponent<"input", import("styled-components").DefaultTheme, {
    isInvalid?: boolean | undefined;
}, never>;
export declare const CurrencyInput: import("styled-components").StyledComponent<"input", import("styled-components").DefaultTheme, {
    isInvalid?: boolean | undefined;
} & {
    as: typeof NumberFormat;
}, "as">;
export declare const PercentInput: import("styled-components").StyledComponent<"input", import("styled-components").DefaultTheme, {
    isInvalid?: boolean | undefined;
} & {
    as: typeof NumberFormat;
}, "as">;
export declare const NumberInput: import("styled-components").StyledComponent<"input", import("styled-components").DefaultTheme, {
    isInvalid?: boolean | undefined;
} & {
    as: typeof NumberFormat;
}, "as">;
export declare const Chevron: import("styled-components").StyledComponent<({ className, disabled, isInvalid }: {
    className: string;
    disabled?: boolean | undefined;
    isInvalid?: boolean | undefined;
}) => JSX.Element, import("styled-components").DefaultTheme, {}, never>;
export declare const Field: import("styled-components").StyledComponent<"label", import("styled-components").DefaultTheme, {
    isVisited?: boolean | undefined;
}, never>;
export declare const Err: import("styled-components").StyledComponent<({ bold: _bold, shouldScaleFont: _shouldScaleFont, boldType: _boldType, light: _light, ...props }: import("../copy.js").CopyProps) => JSX.Element, import("styled-components").DefaultTheme, {
    size: "sm";
    bold: true;
}, "size" | "bold">;
export declare const Errors: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, {
    hasSpaceForErrors?: boolean | undefined;
}, never>;
export {};
