import * as React from 'react'; import React__default, { FC } from 'react'; declare type TButtonVariant = "primary" | "accent-primary" | "outline-primary" | "neutral-primary" | "link-primary" | "danger" | "accent-danger" | "outline-danger" | "link-danger" | "tertiary-danger"; interface ButtonProps extends React.ButtonHTMLAttributes { variant?: TButtonVariant; size?: "sm" | "md" | "lg"; className?: string; loading?: boolean; disabled?: boolean; appendIcon?: any; prependIcon?: any; children: React.ReactNode; } declare const Button: React.ForwardRefExoticComponent>; interface IToggleSwitchProps { value: boolean; onChange: (value: boolean) => void; label?: string; size?: "sm" | "md" | "lg"; disabled?: boolean; className?: string; } declare const ToggleSwitch: React.FC; interface InputProps extends React.InputHTMLAttributes { mode?: "primary" | "transparent" | "true-transparent"; inputSize?: "sm" | "md"; hasError?: boolean; className?: string; } declare const Input: React.ForwardRefExoticComponent>; interface TextAreaProps extends React.TextareaHTMLAttributes { mode?: "primary" | "transparent"; hasError?: boolean; className?: string; } declare const TextArea: React.ForwardRefExoticComponent>; interface IRadialProgressBar { progress: number; } declare const RadialProgressBar: FC; declare type Props$1 = { maxValue?: number; value?: number; radius?: number; strokeWidth?: number; activeStrokeColor?: string; inactiveStrokeColor?: string; }; declare const ProgressBar: React__default.FC; declare const Spinner: React.FC; declare type Props = { children: React__default.ReactNode; className?: string; }; declare const Loader: { ({ children, className }: Props): JSX.Element; Item: React__default.FC; displayName: string; }; declare type ItemProps = { height?: string; width?: string; }; export { Button, ButtonProps, Input, InputProps, Loader, ProgressBar, RadialProgressBar, Spinner, TextArea, TextAreaProps, ToggleSwitch };