/// import * as react from 'react'; import react__default, { PropsWithChildren, ReactNode, HTMLAttributes, InputHTMLAttributes, FC, MouseEvent, Dispatch, SetStateAction, ButtonHTMLAttributes, ChangeEvent, TextareaHTMLAttributes, RefObject } from 'react'; import { T as TComponentIcon, C as ClassName, L as LinkTag, B as BaseComponentSizes, a as ButtonVariants, b as ButtonHierarchy, I as InputTexts, c as IDropdownPosition, D as DropdownPositionProps } from './types-8627c32c.js'; import * as react_jsx_runtime from 'react/jsx-runtime'; import { B as ButtonProps$2 } from './Button.interface-21de3beb.js'; import { I as IconButtonProps$1, a as IconNames } from './Modal.interface.d-01c20876.js'; export { M as ModalProps } from './Modal.interface.d-01c20876.js'; import { InputProps as InputProps$2 } from 'react-select'; import 'url'; import 'react-modal'; interface AccordionItemProps { id: number; title: string; content: ReactNode; } type iconPositions = "left" | "right"; interface AccordionIconProps { icon: TComponentIcon; iconPosition?: iconPositions; } interface AccordionProps { variant: "bordered" | "solid"; icon?: "chevron" | "plus"; iconPosition?: iconPositions; expandedId?: number; items: AccordionItemProps[]; onClick: (expandedId?: number) => void; } interface AccordionButtonProps extends Pick, Pick, PropsWithChildren { expanded: boolean; onClick: React.MouseEventHandler; } interface AccordionBodyProps extends Pick, Pick { isExpanded: boolean; } declare const AccordionComponent: React.FC; interface AnchorProps extends ClassName { LinkTag?: LinkTag | "a"; decoration?: "none" | "bottom" | "left"; href: string; role?: string; } declare const Anchor: ({ LinkTag, decoration, className, children, ...props }: PropsWithChildren) => react_jsx_runtime.JSX.Element; type Sizes$2 = "xxs" | "xs" | BaseComponentSizes | "xl" | "xxl"; type Shapes$1 = "circle" | "square"; type StatusPositions$1 = "top" | "bottom"; interface ContainerProps$2 extends PropsWithChildren, ClassName { shape?: Shapes$1; size?: Sizes$2; statusNode?: ReactNode; statusPosition: StatusPositions$1; } interface AvatarChildrenProps$1 extends PropsWithChildren, ClassName { } interface ImageProps$1 extends AvatarChildrenProps$1 { src: string; alt?: string; } interface AvatarProps$1 extends Pick, Pick { name?: string; label?: ReactNode; labelDescription?: ReactNode; caption?: ReactNode; contentType?: "icon" | "text"; icon?: TComponentIcon; src?: string; statusNode?: ReactNode; statusPosition?: StatusPositions$1; } declare const Avatar: React.FC; type Sizes$1 = "xxs" | "xs" | BaseComponentSizes | "xl" | "xxl"; type Shapes = "circle" | "square"; type StatusPositions = "top" | "bottom"; interface ContainerProps$1 extends PropsWithChildren, ClassName { shape?: Shapes; size?: Sizes$1; statusNode?: ReactNode; statusPosition: StatusPositions; } interface AvatarChildrenProps extends PropsWithChildren, ClassName {} interface ImageProps extends AvatarChildrenProps { src: string; alt?: string; } interface AvatarProps extends Pick, Pick { name?: string; label?: ReactNode; labelDescription?: ReactNode; caption?: ReactNode; contentType?: "icon" | "text"; icon?: TComponentIcon; src?: string; statusNode?: ReactNode; statusPosition?: StatusPositions; } interface UserInterface { name: string; src?: string; alt?: string; icon?: TComponentIcon; } interface AvatarGroupProps extends Pick, ClassName { avatars: UserInterface[]; visibleAvatars?: number; } declare const AvatarGroup: React.FC; interface BadgeProps extends HTMLAttributes, PropsWithChildren { variant?: "filled" | "outline"; onClick?(): void; size?: "xs" | BaseComponentSizes; } declare const Badge: React.FC; type ButtonTypes = "button" | "submit" | "reset"; type ButtonSizes = "xs" | BaseComponentSizes; interface ButtonProps$1 extends React.ButtonHTMLAttributes, PropsWithChildren { variant?: ButtonVariants; leftIcon?: TComponentIcon; rightIcon?: TComponentIcon; disabled?: boolean; size?: ButtonSizes; ariaLabel?: string; type?: ButtonTypes; isFluid?: boolean; ref?: React.ForwardedRef; hierarchy?: ButtonHierarchy; isLoading?: boolean; } declare const Button: react.ForwardRefExoticComponent & react.RefAttributes>; interface ButtonGroupProps extends Pick { buttons: Omit[]; variant: "filled" | "outlined" | "ghost"; icon?: TComponentIcon; } declare const ButtonGroup: React.FC; interface CheckboxProps extends Omit, Omit, "size">, ClassName { name?: string; checked?: boolean; disabled?: boolean; required?: boolean; error?: boolean; size?: "sm" | "md"; optionalLabel?: string; labelPosition?: "left" | "right"; ariaLabel?: string; ariaDescribedBy?: string; alignItems?: "center" | "baseline"; indeterminate?: boolean; checkboxClassName?: string; } declare const Checkbox: react.ForwardRefExoticComponent>; interface ChipsProps extends HTMLAttributes, ClassName, PropsWithChildren { prefixElement?: ReactNode; suffixElement?: ReactNode; } declare const Chips: React.FC; interface DividerProps extends ClassName { label?: string; type: "horizontal" | "vertical"; } declare const Divider: React.FC; interface FileUploadProps extends Omit, Omit, "size" | "id">, Required, "id">>, ClassName { acceptedFileType?: string; multiple?: boolean; } interface DragAndDropFileUploadProps extends FileUploadProps { text: string; uploadClickText: string; size?: "md" | "lg"; buttonText?: string; icon?: TComponentIcon; withBorder?: boolean; } interface SmallFileUploadProps extends FileUploadProps { buttonText: string; label?: string; } declare const DragAndDropFileUpload: react__default.ForwardRefExoticComponent>; declare const SmallFileUpload: react.ForwardRefExoticComponent>; interface FABItemButtonProps extends Pick { } interface FABButtonProps extends Pick { closedAriaLabel?: string; openedAriaLabel?: string; } type FABItem = "main" | "other"; interface FABItemProps extends ClassName { size?: BaseComponentSizes; variant?: "primary" | "outlined" | "ghost"; label?: string; isActive?: boolean; disabled?: boolean; open?: boolean; buttonProps: FABItemButtonProps; type?: FABItem; } interface FABProps extends Omit, ClassName { items: Pick[]; mainButtonProps: FABButtonProps; } declare const FAB: FC; type IconEntities = | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | ""; type IconSizes = "none" | "xs" | BaseComponentSizes; interface IconProps extends HTMLAttributes, ClassName { iconEntity?: IconEntities; iconName?: IconNames; size?: IconSizes; } declare const Icon: react.ForwardRefExoticComponent>; interface IconButtonProps extends Omit, "aria-label">, Required, "aria-label">>, ClassName { icon?: TComponentIcon; iconName?: IconNames; variant?: ButtonVariants; size?: "xs" | BaseComponentSizes; disabled?: boolean; isLoading?: boolean; hierarchy?: ButtonHierarchy; } declare const IconButton: react.ForwardRefExoticComponent>; interface IconButtonGroupProps extends Pick { buttons: Omit[]; variant: "filled" | "outlined" | "ghost"; } declare const IconButtonGroup: React.FC; type ItemVariants = "onlyIcon" | "fullWidth" | "fitWidth"; interface MenuItemProps extends ClassName { text: string; variant?: ItemVariants; leftIcon?: TComponentIcon; middleIcon?: TComponentIcon; rightIcon?: TComponentIcon; isActive?: boolean; isChild?: boolean; } interface WorkspaceItemProps extends Omit, ClassName { itemSize?: BaseComponentSizes; variant?: ItemVariants; suffixIcon?: TComponentIcon; avatarClassName?: string; } declare const MenuItem: FC; declare const WorkspaceItem: FC; interface Tab { id: string; label: string; icon?: TComponentIcon; } interface NavTabsProps extends ClassName { layout?: "horizontal" | "vertical"; tabs: Tab[]; activeTab: string; onClick: (id: string) => void; type?: "filled" | "outlined" | "line"; tabClassName?: string; } declare const NavTabs: FC; interface EmptyStateProps { text?: string; icon?: ReactNode; } interface NotificationItemProps extends PropsWithChildren, ClassName { isUnread?: boolean; } interface ContainerProps extends PropsWithChildren, ClassName { } declare const Notification: { ({ children }: PropsWithChildren): react_jsx_runtime.JSX.Element; Item: FC; EmptyState: FC; Container: FC; }; type TPaginationVariant = "default" | "outlined" | "ghost"; interface PaginationProps extends HTMLAttributes, ClassName { currentPage: number; totalPages: number; prevButtonText?: string; nextButtonText?: string; prevButtonDisabled?: boolean; nextButtonDisabled?: boolean; variant?: TPaginationVariant; size?: BaseComponentSizes; rangeSize?: BaseComponentSizes; onPageButtonClick: (page: number) => void; onPrevButtonClick: () => void; onNextButtonClick: () => void; } declare const Pagination: FC; interface CircularProgressBarProps { size: "sm" | "lg"; label?: string; labelPosition?: "inside" | "outside" | "none"; progress: number; } declare const CircularProgressBar: FC; interface LinearProgressBarProps extends ClassName { progress: number; label: "none" | "right" | "bottom" | "topFloating" | "bottomFloating"; } declare const LinearProgressBar: FC; interface RadioProps extends InputTexts, Omit, "size">, ClassName { name: string; id: string; checked?: boolean; disabled?: boolean; size?: "sm" | "md"; labelPosition?: "left" | "right"; } declare const Radio: react.ForwardRefExoticComponent>; interface RatingProps$1 { title?: string; supportingText?: string; rate: number; maxRate?: number; highlightSelectedOnly?: boolean; precision?: 0.5 | 1; disabled?: boolean; size?: "sm" | "md"; align?: "left" | "center"; ratingPosition?: "left" | "top" | "right" | "bottom" | "hidden"; icon?: TComponentIcon; readOnly?: boolean; onRateClick?(rate: number): void; } declare const Rating: FC; declare enum InputAddonsVariants$1 { PREFIX_AND_SUFFIX = "withPrefixAndSuffix", SUFFIX = "withSuffix", PREFIX = "withPrefix", DEFAULT = "default", } declare enum AddonsContentVariants$1 { TEXT = "text", DROPDOWN = "dropdown", ICON = "icon", ICON_AND_DROPDOWN = "iconAndDropdown", DROPDOWN_AND_ICON = "dropdownAndIcon", } interface BaseInputProps$1 extends InputHTMLAttributes, PropsWithChildren { error?: boolean; addonsVariant?: InputAddonsVariants$1; containerClassName?: string; } interface InputProps$1 extends Omit, InputTexts { prefixProps?: InputAddonProps$1; suffixProps?: InputAddonProps$1; inputClassName?: string; } interface InputAddonProps$1 extends ClassName, Pick, Pick, "aria-label" | "onClick"> { text?: string; icon?: TComponentIcon; variant: AddonsContentVariants$1; disabled?: boolean; error?: boolean; hasErrorIcon?: boolean; testId?: string; } interface DropdownButtonProps$1 extends Pick, "aria-label"> { text?: string; disabled?: boolean; onDropdownButtonClick?: (e: MouseEvent) => void; } interface SearchButtonProps extends ButtonHTMLAttributes { } interface SearchProps extends Omit { variant?: "default" | "withButton" | "withIconButton" | "inline"; value?: string; onClear?(): void; isTyping?: boolean; setIsTyping?: Dispatch>; suffixProps?: InputAddonProps$1; buttonProps?: SearchButtonProps; iconButtonProps?: IconButtonProps$1; buttonText?: string; prefixProps?: InputAddonProps$1; } declare const Search: react.ForwardRefExoticComponent>; declare const useSearch: (queryLengthToStartSearching?: number) => { handleSearchChange: ({ target }: ChangeEvent) => void; searchQuery: string; DEFAULT_QUERY_LENGTH_TO_START_SEARCHING: number; isTyping: boolean; setIsTyping: react.Dispatch>; }; interface SkeletonProps extends ClassName { width: number; height?: number; shape?: TSkeletonShape; animationType?: TAnimationType; } type TSkeletonShape = "default" | "circle" | "rounded"; type TAnimationType = "pulse" | "bounce" | "none"; declare const Skeleton: FC; interface SpinnerProps { size?: "xs" | BaseComponentSizes; } declare const Spinner: FC; type Sizes = BaseComponentSizes; type StepperVariants = "horizontal" | "vertical"; interface StepInterface { id: string | number; stepTitle?: string; stepDescription?: string; stepButtonProps: Pick; } declare enum StepStatuses { COMPLETE = "complete", CURRENT = "current", INCOMPLETE = "incomplete" } interface TitleSectionProps { stepTitle?: string; stepDescription?: string; size?: Sizes; variant: StepperVariants; status: StepStatuses; } interface StepProps extends Pick, ClassName { index: number; status: StepStatuses; onClick?: (index: number) => void; completeVariant?: "default" | "check"; stepClassName?: string; stepButtonProps: Pick; } interface StepperProps extends Pick, ClassName { steps: StepInterface[]; activeStep: number; stepClassName?: string; customConnectorWidth?: string; } declare const HorizontalStepper: FC; declare const VerticalStepper: FC; interface TextareaProps extends InputTexts, TextareaHTMLAttributes { id: string; areaClassName?: string; } declare const Textarea: react.ForwardRefExoticComponent>; interface CloseButtonProps extends ClassName { onClose?: () => void; } interface ActionSectionProps { firstActionText?: string; secondActionText?: string; firstActionOnClick?: () => void; secondActionOnClick?: () => void; } interface BaseToastProps extends ActionSectionProps, CloseButtonProps { title?: string; description?: string; icon?: TComponentIcon; firstActionText?: string; secondActionText?: string; sectionVariants?: "close" | "action"; backgroundColor?: string; } interface SmallToastProps extends Omit { withCloseButton?: boolean; } interface ToastProps extends Omit { } declare const Toast: FC; declare const SmallToast: FC; interface ToggleProps extends Omit, Omit, "size" | "onChange">, ClassName { size?: "sm" | "md"; disabled?: boolean; checked: boolean; defaultChecked?: boolean; onChange?: (checked: boolean) => void; } declare const Toggle: react.ForwardRefExoticComponent>; interface TooltipProps extends ClassName { text: string; position?: "top" | "right" | "bottom" | "left"; supportingText?: string; variant?: "light" | "dark"; } declare const Tooltip: FC; interface BreadcrumbsProps extends Pick { variant?: TBreadcrumbsVariant; backgroundColor?: string; homeIcon?: TComponentIcon; separatorIcon?: TComponentIcon; separator?: TSeparatorVariant; breadcrumbs: IBreadcrumb[]; showAll?: boolean; activeItemId: number; setActiveItemId: Dispatch>; onDotsClick?(): void; } interface IBreadcrumb { label: string; href: string; LinkTag?: LinkTag | string; id: number; } type TBreadcrumbsVariant = "default" | "ghost" | "line" | "background"; type TSeparatorVariant = "chevron" | "dash" | "doubleDash" | "icon"; declare const Breadcrumbs: FC; interface FeaturedTextProps { variant?: TFeaturedTextVariant; align?: "center" | "left"; size?: TFeaturedTextSize; icon?: TComponentIcon; title: string; content: string; LinkTag?: LinkTag | "a"; linkChildren?: ReactNode; href?: string; } type TFeaturedTextSize = BaseComponentSizes; type TFeaturedTextVariant = "text" | "iconTop" | "iconLeft"; declare const FeaturedText: FC; interface RangeSliderProps extends ClassName { id?: string; step?: number; value: IRange; labelPosition?: TLabelPosition; minValueSliderProps?: Pick; maxValueSliderProps?: Pick; onChange(range: IRange): void; } interface IRange { start: number; end: number; } type TLabelPosition = "none" | "top" | "bottom" | "topFloating" | "bottomFloating"; declare const RangeSlider: react.ForwardRefExoticComponent>; interface LegendProps extends ClassName { entries: ILegendEntry[]; shape?: TLegendShape; background?: string; orientation?: "horizontal" | "vertical"; } interface ILegendEntry { label: string; value?: string | number; bgColorClass: string; } type TLegendShape = "circle" | "rounded" | "square"; declare const Legend: FC; declare enum InputAddonsVariants { PREFIX_AND_SUFFIX = "withPrefixAndSuffix", SUFFIX = "withSuffix", PREFIX = "withPrefix", DEFAULT = "default" } declare enum AddonsContentVariants { TEXT = "text", DROPDOWN = "dropdown", ICON = "icon", ICON_AND_DROPDOWN = "iconAndDropdown", DROPDOWN_AND_ICON = "dropdownAndIcon" } interface BaseInputProps extends InputHTMLAttributes, PropsWithChildren { error?: boolean; addonsVariant?: InputAddonsVariants; containerClassName?: string; } interface InputProps extends Omit, InputTexts { prefixProps?: InputAddonProps; suffixProps?: InputAddonProps; inputClassName?: string; } interface InputAddonProps extends ClassName, Pick, Pick, "aria-label" | "onClick"> { text?: string; icon?: TComponentIcon; variant: AddonsContentVariants; disabled?: boolean; error?: boolean; hasErrorIcon?: boolean; testId?: string; } interface DropdownButtonProps extends Pick, "aria-label"> { text?: string; disabled?: boolean; onDropdownButtonClick?: (e: MouseEvent) => void; } declare const Input: react.ForwardRefExoticComponent>; type InputCodeType = "numbers" | "letters" | "numbersAndLetters"; interface InputCodeProps extends ClassName, InputTexts, Omit { id: string; lengthOfCode?: number; } interface InputCodeElementProps { inputRefsArray: RefObject[]; onChange?(): void; onFocus?(): void; dashesPositions?: number[]; idx: number; disabled?: boolean; inputClassName?: string; type?: InputCodeType; isError?: boolean; element: RefObject; ariaLabel?: string; } declare const InputCode: react.ForwardRefExoticComponent>; interface DropdownProps { isOpen: boolean; dropdownTitle?: string; dropdownItems: DropdownItemProps[]; inputValue: string; isCreatable?: boolean; addNewText?: string; position?: IDropdownPosition; onItemClick: (value: string) => void; onClose(): void; } interface DropdownItemProps { value: string; icon?: TComponentIcon; } interface InputAutocompleteProps extends Omit, Omit { value?: string; onClear?(): void; setInputValue: (value: string) => void; inputClassName?: string; } declare const InputAutocomplete: react.ForwardRefExoticComponent>; type MenuPosition = "left" | "right"; interface MenuButtonInterface { onMenuClick?: (e: MouseEvent) => void; menu?: boolean | ReactNode; menuPosition?: MenuPosition; menuClassName?: string; isMenuOpen?: boolean; openButtonProps?: Pick; closeButtonProps?: Pick; } interface NavbarProps extends MenuButtonInterface, PropsWithChildren, ClassName { wrapperClassName?: string; leftContent?: ReactNode; } declare const Navbar: FC; interface IndicatorComponentsProps { type: "default" | "error" | "warning" | "processing" | "success"; variant: "default" | "count" | "badge"; } interface IndicatorProps extends IndicatorComponentsProps { text?: string; number?: number; } declare const Indicator: React.FC; interface CardProps extends PropsWithChildren, ClassName { header?: ReactNode; variant?: TCardVariant; } type TCardVariant = "shadow" | "outlined"; declare const Card: FC; type RadioCardSize$1 = "sm" | "md"; type RadioCardPosition$1 = "left" | "right" | "hidden"; type RadioCardAlign = "vertical" | "horizontal"; interface RadioCardProps extends Omit, "size">, ClassName, PropsWithChildren { name: string; id: string; checked?: boolean; disabled?: boolean; label?: string; size?: RadioCardSize$1; description?: string; radioPosition?: RadioCardPosition$1; icon?: TComponentIcon; align?: RadioCardAlign; radioClassName?: string; } declare const RadioCard: react.ForwardRefExoticComponent>; type RadioCardSize = "sm" | "md"; type RadioCardPosition = "left" | "right" | "hidden"; interface RadioCardGroupOption { id: string; value: string; checked?: boolean; label?: string; description?: string; children?: ReactNode; } type RadioCardGroupLayout = "horizontal" | "vertical"; interface RadioCardGroupProps extends ClassName, InputTexts { name: string; options: RadioCardGroupOption[]; cardsSize?: RadioCardSize; radioPosition?: RadioCardPosition; isRadioVisible?: boolean; disabled?: boolean; value?: string; setInputValue(value: string): void; layout?: RadioCardGroupLayout; defaultValue?: string; id: string; cardItemClassName?: string; radioClassName?: string; } declare const RadioCardGroup: react.ForwardRefExoticComponent>; type FacebookButtonVariant = "filled" | "outlined"; type FacebookButtonTextType = "continueWith" | "loginWith" | "continueAs"; interface FacebookButtonProps extends React.ButtonHTMLAttributes, ClassName { textType?: FacebookButtonTextType; size?: BaseComponentSizes; variant?: FacebookButtonVariant; username?: string; disabled?: boolean; } declare const FacebookButton: ({ textType, size, variant, className, username, disabled, ...props }: FacebookButtonProps) => react_jsx_runtime.JSX.Element; type GoogleButtonTextType = "signIn" | "logIn"; type GoogleButtonVariant = "blue" | "white"; interface GoogleButtonProps extends React.ButtonHTMLAttributes, ClassName { textType: GoogleButtonTextType; size?: BaseComponentSizes; variant?: GoogleButtonVariant; disabled?: boolean; } declare const GoogleButton: ({ textType, size, className, disabled, variant, ...props }: GoogleButtonProps) => react_jsx_runtime.JSX.Element; type AppleButtonTextType = "continueWith" | "signUp" | "signIn"; type AppleButtonVariants = "black" | "white"; interface AppleButtonProps extends React.ButtonHTMLAttributes, ClassName { textType: AppleButtonTextType; size?: BaseComponentSizes; variant?: AppleButtonVariants; disabled?: boolean; } type ICollapseButton = boolean | ((isCollapsed: boolean, toggle: () => void) => ReactNode); interface SidebarBreakpoints { mobile?: string; narrow?: string; wide?: string; } interface SidebarProps extends ClassName, PropsWithChildren { defaultCollapsed?: boolean; collapsed?: boolean; onCollapse?: (collapsed: boolean) => void; collapseButton?: ICollapseButton; collapseButtonClassName?: string; bottomContent?: ReactNode; topContent?: ReactNode; breakpoints?: Omit; tabIndex?: number; collapsedToggleButtonProps?: Pick; notCollapsedToggleButtonProps?: Pick; id?: string; testId?: string; } interface ResponsiveSidebarProps extends Omit { isOpen?: boolean; defaultIsOpen?: boolean; close?: () => void; maskClassName?: string; drawerClassName?: string; sidebarClassName?: string; breakpoints?: SidebarBreakpoints; } declare const ResponsiveSidebar: FC; declare const Sidebar: (props: SidebarProps) => react_jsx_runtime.JSX.Element; interface ISidebarContext { isCollapsed: boolean; toggleCollapse: () => void; } declare const useSidebar: () => ISidebarContext; type FeaturedCardVariant = "collapsed" | "expanded"; interface FeaturedCardProps extends PropsWithChildren, ClassName { icon?: TComponentIcon; title: ReactNode; collapsedButtonProps: Pick; closeButtonProps: Pick; closeButton?: boolean | (() => ReactNode); variant?: FeaturedCardVariant; collapsedButton?: () => ReactNode; } declare const FeaturedCard: react__default.FC; interface BackToTopButtonProps extends ClassName, Omit { labelPosition?: TBackToTopButtonLabelPosition; label?: string; iconButtonProps?: Pick; scrollYPositionToDisplayButton?: number; scrollBehavior?: ScrollBehavior; scrollContainerRef?: RefObject; buttonBottomPxPosition?: number; buttonRightPxPosition?: number; } type TBackToTopButtonLabelPosition = "inside" | "outside"; declare const BackToTopButton: FC; interface IControlsButtonProps extends Required> { } interface IVideoPlayerProps extends PropsWithChildren { currentTime?: string; leftTime?: string; options?: IControlsButtonProps[]; controls?: IControlsButtonProps[]; controlsPosition?: "inline" | "onScreen" | "bottom"; optionsPosition?: "absolute" | "inline"; timePosition?: "inline" | "bottom"; } declare const VideoPlayer: FC; declare enum ActionType { INCREMENT = "INCREMENT", DECREMENT = "DECREMENT" } interface InputQuantityProps extends InputTexts, Omit, "id">, Required> { handleCounterButtonClick?(value: number): void; toFixedValue?: number; decreaseButtonProps?: Pick; increaseButtonProps?: Pick; inputClassName?: string; } interface ButtonProps extends HTMLAttributes { icon: TComponentIcon; disabled?: boolean; variant: ActionType; } declare const InputQuantity: react.ForwardRefExoticComponent>; interface InputTextProps extends ClassName { id?: string; text?: ReactNode; error?: boolean; disabled?: boolean; } declare const InputText: ({ id, text, error, disabled, className, }: InputTextProps) => react_jsx_runtime.JSX.Element | null; interface InputNumberProps extends InputTexts, Omit, "id">, Required> { decimalPlaces?: number; errorMessage?: ReactNode; supportingText?: string; label?: string; id: string; decreaseButtonProps?: Pick; increaseButtonProps?: Pick; inputClassName?: string; handleCounterButtonClick?: (value: number) => void; } interface CounterButtonProps extends ClassName, ButtonHTMLAttributes { iconClassName?: string; } declare const InputNumber: react.ForwardRefExoticComponent>; interface LabelProps extends ClassName { text?: ReactNode; labelFor?: string; disabled?: boolean; required?: boolean; } declare const Label: ({ text, disabled, required, labelFor, className }: LabelProps) => react_jsx_runtime.JSX.Element | null; declare const useCodeInput: (lengthOfCode: number) => { inputRefsArray: react.RefObject[]; generateCode: () => string; }; type HourFormatTypes = 12 | 24; declare enum MinutesFormats { QUARTERS = "quarters", TEN_MINUTES = "tenMinutes", MINUTES = "minutes" } declare enum SecondsFormats { TEN_SECONDS = "tenSeconds", FIVE_SECONDS = "fiveSeconds", SECONDS = "seconds" } declare enum TimeFormats { HH_MM = "hh:mm", HH_MM_SS = "hh:mm:ss" } declare enum PeriodTypes { AM = "AM", PM = "PM" } interface ScrollProps extends Pick, "aria-label"> { } interface DropdownTimeInterface { hours: number | string; minutes: number | string; seconds: number | string; period: PeriodTypes; } interface TimePickerProps extends InputTexts, Omit, BaseInputProps$1 { disabled?: boolean; withPeriodDropdown?: boolean; dropdownClassName?: string; clearInputOnFocus?: boolean; suffixProps?: Omit; onTimeSelected?(): void; inputClassName?: string; } interface TimePickerDropdownProps extends ClassName, DropdownPositionProps { isOpen: boolean; hoursFormat?: HourFormatTypes; minutesFormat?: MinutesFormats; secondsFormat?: SecondsFormats; timeFormat?: TimeFormats; setTime: (time: DropdownTimeInterface) => void; time: DropdownTimeInterface; handleOKClick(): void; handleCancelClick(): void; withPeriodButtons?: boolean; hoursScrollProps?: ScrollProps; minutesScrollProps?: ScrollProps; secondsScrollProps?: ScrollProps; showDefaultTime?: boolean; } declare const TimePicker: react.ForwardRefExoticComponent>; interface RatingProps { title?: string; supportingText?: string; rate: number; maxRate?: number; highlightSelectedOnly?: boolean; precision?: 0.5 | 1; disabled?: boolean; size?: "sm" | "md"; align?: "left" | "center"; ratingPosition?: "left" | "top" | "right" | "bottom" | "hidden"; icon?: TComponentIcon; readOnly?: boolean; onRateClick?(rate: number): void; } interface ListProps { list?: { label: string; text: string; }[]; } interface DescriptionProps { heading?: string; description?: string; } interface ReviewProps extends ListProps, DescriptionProps, Pick { align?: "left" | "center"; style?: "outlined" | "shadow"; ratingSize?: "sm" | "md"; ratingIcon?: TComponentIcon; reviewHeader: ReactNode; } declare const Review: FC; declare const initDefaultTheme: () => { extend: any; }; declare const colorsTokenHelpers: { getComponentsColorConfig: (components?: string[], getComponentConfig?: (component: any) => any, colorPalette?: { basic: { white: { value: string; type: string; }; black: { value: string; type: string; }; }; primary: { "50": { value: string; type: string; }; "100": { value: string; type: string; }; "200": { value: string; type: string; }; "300": { value: string; type: string; }; "400": { value: string; type: string; }; "500": { value: string; type: string; }; "600": { value: string; type: string; }; "700": { value: string; type: string; }; "800": { value: string; type: string; }; "900": { value: string; type: string; }; }; secondary: { "50": { value: string; type: string; }; "100": { value: string; type: string; }; "200": { value: string; type: string; }; "300": { value: string; type: string; }; "400": { value: string; type: string; }; "500": { value: string; type: string; }; "600": { value: string; type: string; }; "700": { value: string; type: string; }; "800": { value: string; type: string; }; "900": { value: string; type: string; }; }; neutral: { "50": { value: string; type: string; }; "100": { value: string; type: string; }; "200": { value: string; type: string; }; "300": { value: string; type: string; }; "400": { value: string; type: string; }; "500": { value: string; type: string; }; "600": { value: string; type: string; }; "700": { value: string; type: string; }; "800": { value: string; type: string; }; "900": { value: string; type: string; }; }; orange: { "50": { value: string; type: string; }; "100": { value: string; type: string; }; "200": { value: string; type: string; }; "300": { value: string; type: string; }; "400": { value: string; type: string; }; "500": { value: string; type: string; }; "600": { value: string; type: string; }; "700": { value: string; type: string; }; "800": { value: string; type: string; }; "900": { value: string; type: string; }; }; yellow: { "50": { value: string; type: string; }; "100": { value: string; type: string; }; "200": { value: string; type: string; }; "300": { value: string; type: string; }; "400": { value: string; type: string; }; "500": { value: string; type: string; }; "600": { value: string; type: string; }; "700": { value: string; type: string; }; "800": { value: string; type: string; }; "900": { value: string; type: string; }; }; blue: { "50": { value: string; type: string; }; "100": { value: string; type: string; }; "200": { value: string; type: string; }; "300": { value: string; type: string; }; "400": { value: string; type: string; }; "500": { value: string; type: string; }; "600": { value: string; type: string; }; "700": { value: string; type: string; }; "800": { value: string; type: string; }; "900": { value: string; type: string; }; googleButton: { value: string; type: string; }; facebookButton: { value: string; type: string; }; }; red: { "50": { value: string; type: string; }; "100": { value: string; type: string; }; "200": { value: string; type: string; }; "300": { value: string; type: string; }; "400": { value: string; type: string; }; "500": { value: string; type: string; }; "600": { value: string; type: string; }; "700": { value: string; type: string; }; "800": { value: string; type: string; }; "900": { value: string; type: string; }; }; pink: { "50": { value: string; type: string; }; "100": { value: string; type: string; }; "200": { value: string; type: string; }; "300": { value: string; type: string; }; "400": { value: string; type: string; description: string; }; "500": { value: string; type: string; }; "600": { value: string; type: string; }; "700": { value: string; type: string; }; "800": { value: string; type: string; }; "900": { value: string; type: string; }; }; green: { "50": { value: string; type: string; }; "100": { value: string; type: string; }; "200": { value: string; type: string; }; "300": { value: string; type: string; }; "400": { value: string; type: string; }; "500": { value: string; type: string; }; "600": { value: string; type: string; }; "700": { value: string; type: string; }; "800": { value: string; type: string; }; "900": { value: string; type: string; }; }; lime: { "50": { value: string; type: string; }; "100": { value: string; type: string; }; "200": { value: string; type: string; }; "300": { value: string; type: string; }; "400": { value: string; type: string; }; "500": { value: string; type: string; }; "600": { value: string; type: string; }; "700": { value: string; type: string; }; "800": { value: string; type: string; }; "900": { value: string; type: string; }; }; error: { "50": { value: string; type: string; }; "100": { value: string; type: string; }; "200": { value: string; type: string; }; "300": { value: string; type: string; }; "400": { value: string; type: string; }; "500": { value: string; type: string; }; "600": { value: string; type: string; }; "700": { value: string; type: string; }; "800": { value: string; type: string; }; "900": { value: string; type: string; }; }; info: { background: { value: string; type: string; }; text: { value: string; type: string; }; base: { value: string; type: string; }; }; warning: { background: { value: string; type: string; }; text: { value: string; type: string; }; base: { value: string; type: string; }; }; success: { background: { value: string; type: string; }; text: { value: string; type: string; }; base: { value: string; type: string; }; }; default: { background: { value: string; type: string; description: string; }; text: { value: string; type: string; }; base: { value: string; type: string; }; }; }) => any[]; getColorsConfig: (colors: any) => {}; }; declare const propertyTokenHelpers: { getComponentsPropertyConfig: (propertyJson: any, property: any, propertyType: any, getComponentConfig?: (component: any) => any, components?: string[]) => any[]; getPropertyConfig: (propertyJson: any) => {}; }; interface SidePanelProps extends PropsWithChildren, ClassName { heading?: string; description?: string; size?: "sm" | "lg"; iconPosition?: "left" | "right"; iconButtonProps: Pick; } declare const SidePanel: FC; export { AccordionComponent as Accordion, AccordionBodyProps, AccordionButtonProps, AccordionIconProps, AccordionProps, AddonsContentVariants, Anchor, AnchorProps, GoogleButton as AppleButton, AppleButtonProps, Avatar, AvatarGroup, AvatarGroupProps, AvatarProps$1 as AvatarProps, BackToTopButton, BackToTopButtonProps, Badge, BadgeProps, Breadcrumbs, BreadcrumbsProps, Button, ButtonGroup, ButtonGroupProps, ButtonProps$1 as ButtonProps, Card, CardProps, Checkbox, CheckboxProps, Chips, ChipsProps, CircularProgressBar, CircularProgressBarProps, ContainerProps, Divider, DividerProps, DragAndDropFileUpload, DragAndDropFileUploadProps, DropdownTimeInterface, EmptyStateProps, FAB, FABProps, FacebookButton, FacebookButtonProps, FeaturedCard, FeaturedCardProps, FeaturedText, FeaturedTextProps, GoogleButton, GoogleButtonProps, HorizontalStepper, IVideoPlayerProps, Icon, IconButton, IconButtonGroup, IconButtonGroupProps, IconButtonProps, IconProps, Indicator, IndicatorProps, Input, InputAddonsVariants, InputAutocomplete, InputAutocompleteProps, InputCode, InputCodeProps, InputNumber, InputNumberProps, InputProps, InputQuantity, InputQuantityProps, InputText, InputTextProps, Label, LabelProps, Legend, LegendProps, LinearProgressBar, LinearProgressBarProps, MenuItem, MenuItemProps, NavTabs, NavTabsProps, Navbar, NavbarProps, Notification, NotificationItemProps, Pagination, PaginationProps, Radio, RadioCard, RadioCardGroup, RadioCardGroupProps, RadioCardProps, RadioProps, RangeSlider, RangeSliderProps, Rating, RatingProps$1 as RatingProps, ResponsiveSidebar, ResponsiveSidebarProps, Review, ReviewProps, Search, SearchProps, SidePanel, SidePanelProps, Sidebar, SidebarProps, Skeleton, SkeletonProps, SmallFileUpload, SmallFileUploadProps, SmallToast, SmallToastProps, Spinner, SpinnerProps, StepProps, Textarea, TextareaProps, TimePicker, TimePickerProps, Toast, ToastProps, Toggle, ToggleProps, Tooltip, TooltipProps, VerticalStepper, VideoPlayer, WorkspaceItem, WorkspaceItemProps, colorsTokenHelpers, initDefaultTheme, propertyTokenHelpers, useCodeInput, useSearch, useSidebar };