export { keyframes } from '@emotion/react'; import * as _chakra_ui_react from '@chakra-ui/react'; import { UseMediaQueryOptions, AlertRootProps, RecipeVariantProps, AccordionRootProps, AccordionItemTriggerProps, AccordionItemProps as AccordionItemProps$1, AccordionItemBodyProps, BoxProps, ButtonProps, CheckboxCheckedChangeDetails, SeparatorProps, InputProps as InputProps$1, LinkProps as LinkProps$2, LinkOverlayProps as LinkOverlayProps$1, ListRootProps, UseDialogProps, CloseButtonProps, UsePopoverProps, IconProps as IconProps$1, NumberInput, NativeSelectRootProps, NativeSelectFieldProps, MenuTriggerProps, MenuContentProps, MenuRootProps, SimpleGridProps, SkeletonProps, StackProps, Switch as Switch$1, TabsTriggerProps, TabsRootProps, TableCellProps, TableColumnHeaderProps, TextProps, ConditionalValue, AspectRatioProps, BadgeProps as BadgeProps$1, BreadcrumbRootProps, BreadcrumbLinkProps as BreadcrumbLinkProps$1, Card, CardBodyProps, CardHeaderProps, CardFooterProps, CenterProps as CenterProps$1, CollapsibleRootProps, DrawerContentProps, DrawerBodyProps, DrawerRootProps, FlexProps as FlexProps$1, GridProps, GridItemProps, HeadingProps as HeadingProps$1, UseHoverCardProps, Accordion as Accordion$1, Slider, SpinnerProps as SpinnerProps$1, TabsListProps, TabsContentProps, HTMLChakraProps, CreateToasterReturn, TooltipRootProps, TooltipContentProps } from '@chakra-ui/react'; export { AspectRatioProps, CardBodyProps, CardFooterProps, CardHeaderProps, GridItemProps, GridProps, LinkBox, LinkBoxProps, Portal, PortalProps, useBreakpointValue, useChakraContext } from '@chakra-ui/react'; import * as React from 'react'; import React__default, { FocusEventHandler, ChangeEventHandler, FC, ReactNode, RefObject, PropsWithChildren, ReactElement, ElementType as ElementType$1, KeyboardEventHandler, JSX, ChangeEvent, ComponentProps } from 'react'; export { PropsWithChildren as FullHeightProps } from 'react'; import { IFuseOptions, FuseResult, RangeTuple } from 'fuse.js'; import { Language as Language$1 } from '@smg-automotive/i18n-pkg'; import { EnrichedSessionUser } from '@smg-automotive/auth'; declare const emBreakpoints: { base: string; '2xs': string; xs: string; sm: string; md: string; lg: string; xl: string; }; type BreakpointName = keyof typeof emBreakpoints; declare const breakpoints: Record; type BreakpointKey = keyof typeof emBreakpoints; type AboveBelowQueryProps = { above: BreakpointKey; below?: BreakpointKey; } | { below: BreakpointKey; above?: BreakpointKey; } | { above: BreakpointKey; below: BreakpointKey; }; type BreakpointQueryProps = { breakpoint: string; }; type QueryProps = AboveBelowQueryProps | BreakpointQueryProps; declare const useMediaQuery: (query: QueryProps, options?: UseMediaQueryOptions) => boolean; declare const useDebouncedOnChange: ({ onChange, onBlur, debounce, }: { onBlur?: FocusEventHandler; onChange?: ChangeEventHandler; debounce?: number; }) => { onChange: ChangeEventHandler | undefined; onBlur: FocusEventHandler | undefined; }; declare const useToken: (scale: string, token: string[], fallback?: string[]) => string[]; declare const alertRecipe: _chakra_ui_react.SlotRecipeDefinition<"title" | "content" | "root" | "indicator" | "description" | "toastClose", { status: { info: { root: { '--alert-fg': "var(--chakra-colors-blue-700)"; '--alert-bg': "var(--chakra-colors-blue-100)"; }; }; success: { root: { '--alert-fg': "var(--chakra-colors-green-500)"; '--alert-bg': "var(--chakra-colors-green-100)"; }; }; warning: { root: { '--alert-fg': "var(--chakra-colors-orange-500)"; '--alert-bg': "var(--chakra-colors-orange-100)"; }; }; error: { root: { '--alert-fg': "var(--chakra-colors-red-500)"; '--alert-bg': "var(--chakra-colors-red-100)"; }; }; }; }>; type AlertStatus = 'error' | 'warning' | 'info' | 'success'; type AlertLinkProps = { as?: 'link' | 'button' | React__default.ElementType; text: string; url?: string; isExternal?: boolean; onClick?: () => void; }; type AlertRecipeProps = RecipeVariantProps; type RootProps = Omit; type SharedProps$3 = RootProps & Omit & { description: string | ReactNode; title?: string; link?: AlertLinkProps; icon?: React__default.ReactNode; type?: AlertStatus; }; type DismissibleProps = SharedProps$3 & { onDismiss?: () => void; dismissible?: true; }; type NonDismissibleProps = SharedProps$3 & { onDismiss?: never; dismissible?: false; }; type AlertProps = DismissibleProps | NonDismissibleProps; declare const Alert: FC; type ToastPosition = 'top' | 'top-right'; type ToastOptions = { position?: ToastPosition; onClose?: () => void; } & Omit; declare const useToast: () => (options: ToastOptions) => { closeToast: () => any; }; declare const useFocusWhenVisible: ({ ref, enabled, maxWaitTime, }: { ref: RefObject; enabled?: boolean; maxWaitTime?: number; }) => void; type UseClipboardOptions = { timeout?: number; }; type UseClipboardReturn = { hasCopied: boolean; onCopy: () => Promise; }; declare const useClipboard: (value: string, options?: UseClipboardOptions) => UseClipboardReturn; type UseFuseSearchOptions = { items: TItem[]; fuseOptions: IFuseOptions; mapResults?: (searchResults: FuseResult[]) => TResult[]; getInitialResults?: (items: TItem[]) => TResult[]; normalizeQuery?: (query: string) => string; initialQuery?: string; }; declare const useFuseSearch: ({ items, fuseOptions, mapResults, getInitialResults, normalizeQuery, initialQuery, }: UseFuseSearchOptions) => { hasQuery: boolean; query: string; results: TResult[]; setSearchQuery: (newQuery: string) => void; }; type UseDisclosureOptions = { onOpen?: () => void; onClose?: () => void; }; declare const useDisclosure: (options?: UseDisclosureOptions) => { isOpen: boolean; onClose: () => void; onToggle: () => void; setOpen: React.Dispatch>; onOpen: () => void; }; declare const accordionRecipe: _chakra_ui_react.SlotRecipeDefinition<"content" | "indicator" | "body" | "button" | "item", { variant: { light: { item: { color: string; borderColor: string; _last: { borderBottom: string; borderColor: string; }; }; button: { _hover: { bg: string; }; }; body: { textStyle: "body"; }; }; dark: { item: { borderColor: string; bg: string; color: string; _last: { borderColor: string; }; }; button: { textStyle: "heading5"; _hover: { bg: string; }; }; body: { textStyle: "body-small"; }; }; minimal: { item: { borderTop: string; _last: { borderBottom: string; }; }; button: { width: string; textStyle: "body"; paddingX: string; maxWidth: string; _hover: { bg: string; }; }; indicator: { marginLeft: string; }; body: { pb: string; paddingX: string; textStyle: "body"; }; }; }; }>; type AccordionProps = AccordionRootProps & RecipeVariantProps; declare const Accordion: FC>; type AccordionButtonProps = AccordionItemTriggerProps & RecipeVariantProps & { leftIcon?: React__default.ReactNode; }; declare const AccordionButton: FC>; type AccordionItemProps = AccordionItemProps$1 & RecipeVariantProps; declare const AccordionItem: FC>; type AccordionPanelProps = AccordionItemBodyProps & RecipeVariantProps; declare const AccordionPanel: FC>; type ElementType = React__default.ElementType; type PropsOf = React__default.ComponentPropsWithoutRef; type PolymorphicProps = OwnProps & { as?: E; } & Omit, keyof OwnProps | 'as' | 'children'>; type Props$q = Omit & { textColor?: BoxProps['color']; spacing?: BoxProps['gap']; }; type BoxAdapterProps = PolymorphicProps; declare const Box: (props: BoxAdapterProps & { ref?: React__default.Ref; }) => React__default.ReactElement | null; declare const buttonRecipe: _chakra_ui_react.RecipeDefinition<{ variant: { primary: { bg: string; color: string; boxShadow: string; _hover: { filter: string; }; _active: { filter: string; bg: string; boxShadow: string; }; _disabled: { bg: string; boxShadow: string; color: string; pointerEvents: string; }; }; secondary: { bg: string; color: string; border: string; borderColor: string; _hover: { bg: string; }; _active: { bg: string; }; _disabled: { color: string; borderColor: string; pointerEvents: string; }; }; success: { bg: string; color: string; _hover: { filter: string; }; _active: { filter: string; bg: string; }; _disabled: { bg: string; boxShadow: string; color: string; pointerEvents: string; }; }; transparent: { bg: string; color: string; border: string; borderColor: string; _hover: { bg: string; }; _active: { bg: string; }; _disabled: { color: string; borderColor: string; pointerEvents: string; }; }; scouty: { bg: string; color: string; border: string; borderBottom: string; borderBottomColor: string; borderRadius: string; boxShadow: string; aspectRatio: string; flexShrink: number; gap: string; minWidth: string; px: string; py: string; _hover: { bg: string; }; _active: { bg: string; borderBottomWidth: string; transform: string; }; _disabled: { bg: string; borderBottomColor: string; color: string; pointerEvents: string; }; }; }; size: { md: { height: string; textStyle: "button"; }; lg: { height: string; textStyle: "button"; }; }; }>; type Overwrite = Omit & NewT; type Never = { [P in keyof Source]?: never; }; type LinkButton = { href?: string; isExternal?: boolean; prefetch?: boolean; rel?: string; replace?: boolean; }; type IconButton = { ariaLabel: string; icon: ReactElement; }; type ButtonSharedProps = RecipeVariantProps & { as?: 'button'; children: ReactNode; leftIcon?: ReactElement; rightIcon?: ReactElement; onClick?: ButtonProps['onClick']; disabled?: boolean; } & Omit & Never & Never; type SubmitType = Overwrite; type ButtonType = Overwrite; }>; type BaseButtonProps = SubmitType | ButtonType; type LinkProps$1 = Overwrite; type IconProps = IconButton & Never>; type IconButtonProps = Overwrite | Overwrite | Overwrite; type UnifiedButtonProps = BaseButtonProps | IconButtonProps | LinkProps$1; declare const Button: React__default.ForwardRefExoticComponent & { isDisabled?: boolean; disabled?: boolean; isLoading?: boolean; } & React__default.RefAttributes>; declare const checkboxRecipe: _chakra_ui_react.SlotRecipeDefinition<"content" | "root" | "label" | "control", { variant: { alignCenter: { root: { alignItems: string; }; }; alignTop: { root: { alignItems: string; }; control: { marginTop: string; }; }; alignTopForSmallSize: { root: { alignItems: string; }; control: { marginTop: string; }; }; }; }>; type CheckboxVariantProps = RecipeVariantProps; type CheckboxVariant = keyof NonNullable['variant']; type CheckboxProps = CheckboxVariantProps & { name: string; value?: string; disabled?: boolean; checked?: boolean | 'indeterminate'; invalid?: boolean; indeterminate?: boolean; readOnly?: boolean; fullWidth?: boolean; label?: ReactNode | string; paddingY?: BoxProps['paddingY']; fontWeight?: 'regular' | 'bold'; variant?: CheckboxVariant; onChange?: (details: CheckboxCheckedChangeDetails) => void; }; declare const Checkbox: React__default.ForwardRefExoticComponent & { isChecked?: boolean; isDisabled?: boolean; isInvalid?: boolean; onChange?: (event: React__default.ChangeEvent) => void; name: string; } & React__default.RefAttributes>; declare const chipRecipe: _chakra_ui_react.RecipeDefinition<{ variant: { solid: { '--chip-border-style': "solid"; }; dashed: { '--chip-border-style': "dashed"; }; }; selected: { false: { _hover: { bg: string; borderColor: string; _active: { bg: string; borderColor: string; }; }; }; true: { bg: string; px: string; borderColor: string; _hover: { bg: string; _active: { bg: string; }; }; }; }; }>; type ChipProps$1 = { onClick?: () => void; href?: string; 'aria-label'?: string; disabled?: boolean; } & RecipeVariantProps; type ChipProps = Omit & { isActive?: boolean; isDisabled?: boolean; }; declare const Chip: FC>; type Props$p = SeparatorProps; declare const Divider: FC; declare const fieldSlotRecipe: _chakra_ui_react.SlotRecipeDefinition<"root" | "button" | "label" | "errorText" | "helperText" | "labelRoot" | "requiredIndicator" | "tooltipWrapper" | "tooltipIcon", { size: { sm: { label: { fontSize: string; }; }; lg: { label: { fontSize: string; }; }; }; }>; type FieldVariantProps = RecipeVariantProps; type FieldProps = FieldVariantProps & { id: string; disabled?: boolean; required?: boolean; errorMessage?: string; label?: string; hint?: string; tooltip?: string; labelButtonText?: string; labelButtonOnClick?: () => void; }; type Props$o = Omit & { isRequired?: boolean; isDisabled?: boolean; }; declare const FormControl: FC>; declare const FormLabel: FC; type Props$n = BoxProps & { above?: BreakpointName; below?: BreakpointName; }; declare const Hide: FC>; declare const inputSlotRecipe: _chakra_ui_react.SlotRecipeDefinition<"icon" | "field" | "clearButton", { variant: { outline: { field: _chakra_ui_react.SystemStyleObject; }; }; size: { lg: { field: _chakra_ui_react.SystemStyleObject; icon: { paddingLeft: string; }; clearButton: { paddingRight: string; }; }; md: { field: _chakra_ui_react.SystemStyleObject; icon: { paddingLeft: string; }; clearButton: { paddingRight: string; }; }; }; }>; type InputVariantProps$2 = RecipeVariantProps; type SharedProps$2 = InputProps$1 & InputVariantProps$2 & { placeholder?: string; disabled?: boolean; onBlur?: FocusEventHandler; onFocus?: FocusEventHandler; onKeyDown?: KeyboardEventHandler; autoFocus?: boolean; name: string; type?: 'text' | 'number' | 'password'; icon?: React__default.ComponentType; isClearable?: boolean; endElement?: ReactElement; rightAddonElement?: ReactElement; leftAddonElement?: ReactElement; autoComplete?: 'on' | 'off'; readOnly?: boolean; }; type ControlledInputProps = { debounce?: false; value: string | number; onChange: ChangeEventHandler; setInputValue?: never; } & SharedProps$2; type BaseInputPros = { debounce?: false; value?: never; onChange?: ChangeEventHandler; setInputValue?: never; } & SharedProps$2; type DebouncedInputPros = { value: string | number; onChange?: never; debounce: true; setInputValue: (value: string) => void; } & SharedProps$2; type ReadOnlyValueProps = { value: string | number; readOnly?: true; onChange?: never; debounce?: false; setInputValue?: never; } & SharedProps$2; type InputProps = ControlledInputProps | BaseInputPros | DebouncedInputPros | ReadOnlyValueProps; type AdapterType = T extends unknown ? Omit & { isDisabled?: boolean; isReadOnly?: boolean; isInvalid?: boolean; textColor?: InputProps['color']; } : never; type Props$m = AdapterType; declare const Input: React__default.ForwardRefExoticComponent>; declare const sizes: { 0: { value: string; }; auto: { value: string; }; xxs: { value: string; }; xs: { value: string; }; sm: { value: string; }; md: { value: string; }; lg: { value: string; }; xl: { value: string; }; '2xl': { value: string; }; '3xl': { value: string; }; '4xl': { value: string; }; '5xl': { value: string; }; '6xl': { value: string; }; '7xl': { value: string; }; '8xl': { value: string; }; half: { value: string; }; full: { value: string; }; fit: { value: string; }; container: { sm: { value: string; }; md: { value: string; }; lg: { value: string; }; xl: { value: string; }; '2xl': { value: string; }; }; 'auth0-width': { value: string; }; 'auth0-height': { value: string; }; 'screen-height': { value: string; }; }; type Props$l = PropsWithChildren<{ maxContentWidth?: keyof (typeof sizes)['container']; }>; declare const InsertionLayout: FC; declare const linkRecipe: _chakra_ui_react.RecipeDefinition<{ variant: { baseLink: { _hover: { cursor: string; textDecoration: string; }; }; navigationLink: { color: string; cursor: string; fontSize: string; _hover: { textDecoration: string; color: string; }; }; subNavigationLink: { color: string; cursor: string; fontSize: string; _hover: { textDecoration: string; }; _focusVisible: { outline: string; }; }; footerLink: { color: string; _hover: { textDecoration: string; }; _active: { color: string; }; _visited: { color: string; }; }; }; disabled: { true: { textDecoration: string; pointerEvents: string; color: string; _hover: { textDecoration: string; }; }; }; }>; type LinkProps = LinkProps$2 & { isExternal?: boolean; } & RecipeVariantProps; type Props$k = Omit & { prefetch?: boolean; leftIcon?: React__default.ReactNode; rightIcon?: React__default.ReactNode; noOfLines?: number; href?: string | null; isTruncated?: LinkProps['truncate']; onClick?: React__default.MouseEventHandler | null; textColor?: LinkProps['color']; replace?: boolean; }; declare const Link: FC>; type LinkOverlayProps = LinkOverlayProps$1 & { prefetch?: boolean; }; declare const LinkOverlay: FC>; declare const ListItem: React__default.ForwardRefExoticComponent<_chakra_ui_react.ListItemProps & React__default.RefAttributes>; type ListProps = ListRootProps & { size?: ListRootProps['size']; spacing?: ListRootProps['gap']; }; declare const List: FC>; declare const UnorderedList: FC>; declare const OrderedList: FC; type MotionPreset = 'none' | 'scale'; type DialogRootProps = { size?: 'md' | 'lg' | 'auth0' | 'full'; variant?: 'fullScreen' | 'topScroll'; overlayColor?: 'gray'; }; type ActionButton = { action: () => void; label: string; }; type DialogProps = DialogRootProps & { title?: string; open?: UseDialogProps['open']; onOpenChange?: UseDialogProps['onOpenChange']; motionPreset?: MotionPreset; primaryActionButton?: ActionButton; secondaryActionButton?: ActionButton; disableBodyPadding?: boolean; }; declare const Dialog: FC>; declare const DialogCloseButton: React__default.ForwardRefExoticComponent>; type ModalCloseButtonProps = React__default.ComponentProps; declare const ModalCloseButton: FC; type Props$j = Omit & { isOpen?: boolean; onClose?: () => void; }; declare const Modal: FC>; type ContentPadding$1 = '2xl' | '0'; type MaxWidth$1 = '6xl' | '8xl'; type Placement$2 = NonNullable['placement']; type PopoverProps = PropsWithChildren<{ content: ReactNode; contentPadding?: ContentPadding$1; maxWidth?: MaxWidth$1; contentPosition?: 'relative' | 'absolute'; placement?: Placement$2; size?: 'md' | 'xl'; open?: boolean; onOpenChange?: UseDialogProps['onOpenChange']; showArrow?: boolean; closeOnInteractOutside?: boolean; gutter?: number; autoFocus?: boolean; }>; type Props$i = PopoverProps & { trigger?: 'hover' | 'click'; onOpen?: () => void; onClose?: () => void; isOpen?: boolean; closeOnBlur?: boolean; }; declare const Popover: React__default.FC; declare const zIndex: { hide: { value: number; }; auto: { value: string; }; base: { value: number; }; docked: { value: number; }; header: { value: number; }; dropdown: { value: number; }; sticky: { value: number; }; banner: { value: number; }; overlay: { value: number; }; modal: { value: number; }; popover: { value: number; }; skipLink: { value: number; }; toast: { value: number; }; fullScreenModal: { value: number; }; tooltip: { value: number; }; }; type ZIndex = keyof typeof zIndex; type FilterPatternProps = { /** * Shows the value of the filter in default and open state. * Can be a string or ReactNode (e.g., JSX with strikethrough formatting). */ displayValue: string | ReactNode; /** * Showing an icon (e.g. EV indicator) on the filter button and heading */ Icon?: FC; /** * To know if a filter is applied or not. * Controls styling and to know which button is shown. */ isApplied: boolean; /** * Label for the filter button and the modal/popover title. */ label: string; language: Language$1; /** * In case multiple filters are shown in the same filter (e.g. a list of checkboxes). * This can be used to show a branded bubble next to the filter title that shows how many filters are applied. */ numberOfAppliedFilters?: number; /** * Callback that is called if the reset filter button is pressed. */ onResetFilter: (placement: 'filterButton' | 'filter') => void; /** * If a call-to-action button is displayed in the filter footer * @default true */ showCallToActionButton?: boolean; /** * To show a custom filter header. */ header?: ReactNode; /** * Content of the filter. */ children: ReactNode; }; type ActionButtonProps = { /** * The primary action button if a filter is applied. * If a filter is not applied, a secondary close button is shown. */ actionButton: { label: string; onClick?: () => void; href?: () => void; }; onClose: () => void; } & Pick; type PopoverFilterProps = FilterPatternProps & Omit & { initialPopoverState?: 'open' | 'closed'; onPopoverClose?: () => void; onPopoverOpen?: () => void; appliedLabel?: string; enforceHeight?: boolean; triggerHeight?: 'md' | 'lg'; disabled?: boolean; hasFlip?: boolean; zIndex?: ZIndex; }; type Props$h = PopoverFilterProps & { isDisabled?: boolean; }; declare const PopoverFilter: React__default.FC; type NumericMinMaxValue = { min: number | null | undefined; max: number | null | undefined; }; type ChangeCallback$1 = { touched: 'min' | 'max'; value: NumericMinMaxValue; }; type Facet = { from: number; to?: number | null; value: number; }; interface RangeSliderWithChartProps { facets: Facet[]; selection: NumericMinMaxValue; onSliderChange: (event: ChangeCallback$1) => void; onSliderRelease: (event: ChangeCallback$1) => void; chartHeight?: BoxProps['h']; } type RangeFilterInputField = { name: Name; value?: number | null; placeholder?: string; ariaLabel?: string; }; type ChangeCallback = { value?: number | null; name: Name; }; type PickedNumberInputProps = Pick, 'min' | 'max' | 'disabled' | 'onFocus'>; type RangeFilterInputProps = { from: RangeFilterInputField; handleChange: (event: ChangeCallback) => void; onBlur?: (event: ChangeCallback) => void; to: RangeFilterInputField; unit?: string; } & PickedNumberInputProps; declare const RangeFilterInput: ({ from, to, handleChange, unit, onBlur, ...rest }: RangeFilterInputProps) => React__default.JSX.Element; type ChangeRangeInputWithSliderCallback = { changeType?: 'inputfield' | 'slider'; } & ChangeCallback; type RangeSliderProps$1 = { facets?: Facet[]; rangeSliderScale?: number[]; chartHeight?: RangeSliderWithChartProps['chartHeight']; } & ({ facets: Facet[]; chartHeight?: string; rangeSliderScale?: never; } | { rangeSliderScale: number[]; facets?: never; chartHeight?: never; }); type RangeFilterInputWithSliderProps = { from: RangeFilterInputField; onChange: (event: ChangeRangeInputWithSliderCallback) => void; onBlur?: (event: ChangeRangeInputWithSliderCallback) => void; to: RangeFilterInputField; unit?: string; } & RangeSliderProps$1 & PickedNumberInputProps; type DistributiveOmit = T extends unknown ? Omit : never; type AdapterProps = DistributiveOmit, 'disabled' | 'onFocus'> & { isDisabled?: boolean; onFocus?: FocusEventHandler; }; declare function RangeFilterInputWithSlider(props: AdapterProps): React__default.JSX.Element; declare const selectSlotRecipe: _chakra_ui_react.SlotRecipeDefinition<"root" | "indicator" | "field", { variant: { outline: { field: _chakra_ui_react.SystemStyleObject; }; }; size: { lg: { field: _chakra_ui_react.SystemStyleObject; }; md: { field: _chakra_ui_react.SystemStyleObject; }; }; }>; type Option = { value: T; label: string; }; type OptionsAndValue = { options: Option[]; value?: T; }; type SelectVariantProps = RecipeVariantProps; type SelectProps = SelectVariantProps & Pick & NativeSelectFieldProps & { name: string; } & (OptionsAndValue | OptionsAndValue); type Props$g = Omit & { isDisabled?: boolean; isInvalid?: boolean; }; declare const Select: React__default.ForwardRefExoticComponent & React__default.RefAttributes>; interface MenuItem { text: JSX.Element | string; value: string; onClick: () => void; } interface MenuProps { title: string | ReactElement; items: MenuItem[]; value?: string; fontWeightTitle?: MenuTriggerProps['fontWeight']; offset?: { mainAxis?: number; crossAxis?: number; }; menuColor?: MenuTriggerProps['color']; menuOptionColor?: MenuContentProps['color']; showChevron?: boolean; icon?: ReactElement; iconSpacing?: MenuTriggerProps['gap']; placement?: Exclude['placement']; showOptionsCheckmark?: boolean; } declare const Menu: FC; type MenuOption = { value: string; label: string; onClick: () => void; }; type SelectMenuProps = Omit & { options: MenuOption[]; withIndicator?: boolean; leftIcon?: ReactElement; }; declare const SelectMenu: FC; type Props$f = BoxProps & { showDisplay?: BoxProps['display']; above?: BreakpointName; below?: BreakpointName; }; declare const Show: FC>; type Props$e = SimpleGridProps & { columns?: SimpleGridProps['columns']; spacing?: SimpleGridProps['gap']; spacingX?: SimpleGridProps['gapX']; spacingY?: SimpleGridProps['gapY']; }; declare const SimpleGrid: FC; type Props$d = Omit & { isLoaded?: boolean; }; declare const Skeleton: React__default.FC>; type Props$c = StackProps & { spacing?: StackProps['gap']; }; declare const Stack: FC; type SwitchProps = Pick & { id: string; label?: ReactNode; }; type Props$b = Omit & { isChecked?: boolean; isDisabled?: boolean; onChange?: (event: ChangeEvent) => void; }; declare const Switch: React__default.FC; declare const tabsRecipe: _chakra_ui_react.SlotRecipeDefinition<"content" | "root" | "list" | "trigger" | "contentGroup", { variant: { default: { trigger: { display: string; _selected: { borderBottomColor: string; }; }; }; spaceBetween: { list: { justifyContent: string; }; trigger: { _selected: { borderBottomColor: string; }; }; }; spaceAround: { list: { justifyContent: string; }; trigger: { _selected: { borderBottomColor: string; }; }; }; enclosed: { list: { borderBottom: string; }; trigger: { color: string; fontWeight: string; flexBasis: string; border: string; borderColor: string; backgroundColor: string; borderRight: string; '--tabs-border-width': "1px"; _selected: { backgroundColor: string; borderBottomColor: string; }; _last: { borderRight: string; borderRightColor: string; }; }; content: { m: string; }; }; fullWidth: { trigger: { flex: number; _selected: { borderBottomColor: string; }; }; content: { m: string; }; }; }; }>; type TabProps = Omit & RecipeVariantProps; type Props$a = TabProps & { isDisabled?: boolean; marginX?: TabProps['marginX']; value: TabProps['value']; }; declare const Tab: FC>; type TabsProps = Omit & RecipeVariantProps; type Props$9 = Omit & { onChange?: (value: string) => void; }; declare const Tabs: React__default.FC; declare const Table: React__default.ForwardRefExoticComponent<_chakra_ui_react.TableRootProps & React__default.RefAttributes>; declare const Thead: React__default.ForwardRefExoticComponent<_chakra_ui_react.TableHeaderProps & React__default.RefAttributes>; declare const Tbody: React__default.ForwardRefExoticComponent<_chakra_ui_react.TableBodyProps & React__default.RefAttributes>; declare const Tr: React__default.ForwardRefExoticComponent<_chakra_ui_react.TableRowProps & React__default.RefAttributes>; declare const Tfoot: React__default.ForwardRefExoticComponent<_chakra_ui_react.TableFooterProps & React__default.RefAttributes>; type ThProps = TableColumnHeaderProps & { isNumeric?: boolean; }; declare const Th: FC>; type TdProps = TableCellProps & { isNumeric?: boolean; }; declare const Td: FC>; type Props$8 = Omit & { noOfLines?: ConditionalValue; isTruncated?: boolean; textColor?: TextProps['color']; align?: TextProps['textAlign']; }; declare const Text: FC>; declare const articleTeaserRecipe: _chakra_ui_react.SlotRecipeDefinition<"title" | "text", _chakra_ui_react.SlotRecipeVariantRecord<"title" | "text">>; type ArticleTeaserVariantProps = RecipeVariantProps; type ArticleTeaserProps = ArticleTeaserVariantProps & { title: string; text: string; imageUrl: string; url: string; maxImgW?: BoxProps['maxWidth']; }; declare const ArticleTeaser: FC; declare const AspectRatio: React.ForwardRefExoticComponent>; type AvatarProps = { withNotification?: boolean; color?: BoxProps['color']; }; declare const Avatar: FC; type BadgeProps = Exclude & { text: string; }; declare const Badge: FC; interface BreadcrumbsPropsExtended extends BreadcrumbRootProps { separator?: React__default.ReactNode; } declare const Breadcrumbs: FC>; declare const BreadcrumbsItem: FC; type BreadcrumbLinkProps = Omit & { href?: BreadcrumbLinkProps$1['href'] | null; prefetch?: boolean; replace?: boolean; }; declare const BreadcrumbLink: FC; declare const Root: React.ForwardRefExoticComponent>; declare const Header: React.ForwardRefExoticComponent>; declare const Body: React.ForwardRefExoticComponent>; declare const Footer$1: React.ForwardRefExoticComponent>; declare const CardComponents: { Root: React.ForwardRefExoticComponent>; Body: React.ForwardRefExoticComponent>; Header: React.ForwardRefExoticComponent>; Footer: React.ForwardRefExoticComponent>; }; type BreakpointKeys = keyof typeof breakpoints; type ResponsiveValue = Partial>; type SharedProps$1 = { startIndex?: number; onSlideClick?: (index: number) => void; onSlideSelect?: (index: number) => void; slidesPerView?: ResponsiveValue | 1; loop?: boolean; slidesToScroll?: 'auto' | number; }; type DefaultProps = { fullScreen?: never; children: ReactNode[]; paginationType?: Exclude; } & SharedProps$1; type FullScreenSlide = { slide: ReactNode; thumbnail: ReactNode; onSlideEnter?: () => void; onSlideLeave?: () => void; }; type FullScreenProps = { fullScreen: true; paginationType?: never; children: FullScreenSlide[]; } & SharedProps$1; type CarouselProps = DefaultProps | FullScreenProps; declare enum PaginationType { Thumbnail = "thumbnail", Number = "number", None = "none", Dot = "dot" } declare const Carousel: FC; type CenterProps = Pick; declare const Center: FC; type Item = { childCheckboxes?: Item[]; facet?: number | null; filterName?: FilterName; highlightIndices?: ReadonlyArray<[number, number]>; image?: ReactNode; isChecked?: boolean; key: ItemKey; label: string; }; type Props$7 = { alwaysExpanded?: boolean; /** * @template ItemKey * @template FilterName * @param {Item} item renders one checkbox { key: ItemKey, label: string, facet: number, isChecked: boolean } * @param item.key unique name of the checkbox * @param item.label label shown on the UI * @param item.facet Numeric value shown next to the checkbox label. Indicates how many search results are going to be visible after the checkbox has been applied. * @param item.isChecked The checkbox filter is a controlled component and the updated filter value must be passed in order to see the correct state. * @param item.image image/icon shown on the UI * @param item.childCheckboxes to show a collapsible checkbox with child items * @param item.filterName in case multiple filters are controlled */ items: Item[]; /** * Callback function that is triggered after any checkbox has been clicked. * In case of the nested checkboxes it needs to update the parent/children respectively * @param updatedItem contains the modified checkbox with the new value */ onApply: (updatedItem: Item) => void; numberOfColumnsOnDesktop?: number; onToggleCheckboxGroup?: (pressedItem: Item) => void; language: Language$1; }; declare function CheckboxFilter({ alwaysExpanded, items, onApply, numberOfColumnsOnDesktop, onToggleCheckboxGroup, language, }: Props$7): React__default.JSX.Element; interface CheckboxGroupProps extends CheckboxProps { /** * Array of children checkboxes */ checkboxes?: CheckboxProps[]; addDividerAfterIndex?: number[]; } declare const CheckboxGroup: FC; type CollapseProps = { in: boolean; animateOpacity?: boolean; } & Omit; declare const Collapse: FC>; interface ColorPickerProps extends InputProps$1 { invalid?: boolean; } declare const ColorPicker: React__default.ForwardRefExoticComponent>; declare const countRecipe: _chakra_ui_react.RecipeDefinition<{ variant: { primary: { bg: string; color: string; }; inverted: { bg: string; color: string; }; info: { bg: string; color: string; }; success: { bg: string; color: string; }; warning: { bg: string; color: string; }; error: { bg: string; color: string; }; }; }>; type CountVariantProps = RecipeVariantProps; type CountProps = CountVariantProps & { count: number; ariaLabel?: string; }; declare const Count: FC; type InputVariantProps$1 = RecipeVariantProps; type DatePickerProps = Pick & InputVariantProps$1 & { min?: Date; value?: string; invalid?: boolean; }; declare const DatePicker: React__default.ForwardRefExoticComponent & { variant?: _chakra_ui_react.ConditionalValue<"outline" | undefined>; size?: _chakra_ui_react.ConditionalValue<"md" | "lg" | undefined>; } & { min?: Date; value?: string; invalid?: boolean; } & React__default.RefAttributes>; declare enum Brand { AutoScout24 = "autoscout24", MotoScout24 = "motoscout24" } type DevOverlayVariables = { name: string; value: string; }[]; type DevOverlayProps = { hideDevOverlay: Exclude; toggleTheme: Exclude; toggleTranslation: Exclude; variables: DevOverlayVariables; activeTheme: Brand; displayTranslationKeys: boolean; }; declare const DevOverlay: FC; type DiscreteSliderMark = { stepValue?: number; label: ReactNode; value: T; }; type DiscreteSliderProps = { applyIndentation?: boolean; marks: DiscreteSliderMark[]; value: T; onValueChanged: (arg: T) => void; }; declare const DiscreteSlider: ({ marks, applyIndentation, onValueChanged, value, }: DiscreteSliderProps) => React__default.JSX.Element; declare const DrawerOverlay: FC; interface Props$6 extends DrawerContentProps { withCloseButton?: boolean; p?: DrawerContentProps['p']; borderRadius?: DrawerContentProps['borderRadius']; } declare const DrawerContent: FC>; declare const DrawerBody: FC>; interface DrawerProps extends Omit { isOpen: boolean; onClose: () => void; } declare const Drawer: FC>; declare const energyLabelRecipe: _chakra_ui_react.SlotRecipeDefinition<"root" | "text" | "triangle" | "textWrapper", { efficiency: { A: { root: { '--label-color': "#4CA651"; }; }; B: { root: { '--label-color': "#54B646"; }; }; C: { root: { '--label-color': "#CAD143"; }; }; D: { root: { '--label-color': "#FEF050"; }; }; E: { root: { '--label-color': "#F1AE3D"; }; }; F: { root: { '--label-color': "#EE6E2D"; }; }; G: { root: { '--label-color': "#D02F26"; }; }; }; }>; type RecipeProps = RecipeVariantProps; type EnergyLabelProps = Required> & RecipeProps; declare const EnergyLabel: FC; type ErrorStatusCode = 404 | 500 | 'clientSide' | 'UNVERIFIED_EMAIL' | 'INITIAL_UNVERIFIED_EMAIL' | 'USER_BLOCKED' | 'UNKNOWN_AUTH_ERROR' | 'EMAIL_CHANGE_VERIFICATION_ERROR'; interface ErrorPageContentProps { statusCode: ErrorStatusCode; language: Language$1; onButtonClick?: () => void; } declare const ErrorPage: React.FC; declare const colors: { white: { value: string; }; black: { value: string; }; whiteAlpha: { 50: { value: string; }; 100: { value: string; }; 200: { value: string; }; 300: { value: string; }; 400: { value: string; }; 500: { value: string; }; 600: { value: string; }; 700: { value: string; }; 800: { value: string; }; 900: { value: string; }; }; blackAlpha: { 50: { value: string; }; 100: { value: string; }; 200: { value: string; }; 300: { value: string; }; 400: { value: string; }; 500: { value: string; }; 600: { value: string; }; 700: { value: string; }; 800: { value: string; }; 900: { value: string; }; }; blue: { 50: { value: string; }; 100: { value: string; }; 200: { value: string; }; 300: { value: string; }; 400: { value: string; }; 500: { value: string; }; 600: { value: string; }; 700: { value: string; }; 800: { value: string; }; 900: { value: string; }; }; teal: { 50: { value: string; }; 100: { value: string; }; 200: { value: string; }; 300: { value: string; }; 400: { value: string; }; 500: { value: string; }; 600: { value: string; }; 700: { value: string; }; 800: { value: string; }; 900: { value: string; }; }; anthracite: { 50: { value: string; }; 100: { value: string; }; 200: { value: string; }; 300: { value: string; }; 400: { value: string; }; 500: { value: string; }; 600: { value: string; }; 700: { value: string; }; 800: { value: string; }; 900: { value: string; }; }; gray: { 50: { value: string; }; 100: { value: string; }; 200: { value: string; }; 300: { value: string; }; 400: { value: string; }; 500: { value: string; }; 600: { value: string; }; 700: { value: string; }; 800: { value: string; }; 900: { value: string; }; }; green: { 50: { value: string; }; 100: { value: string; }; 200: { value: string; }; 300: { value: string; }; 400: { value: string; }; 500: { value: string; }; 600: { value: string; }; 700: { value: string; }; 800: { value: string; }; 900: { value: string; }; }; orange: { 50: { value: string; }; 100: { value: string; }; 200: { value: string; }; 300: { value: string; }; 400: { value: string; }; 500: { value: string; }; 600: { value: string; }; 700: { value: string; }; 800: { value: string; }; 900: { value: string; }; }; red: { 50: { value: string; }; 100: { value: string; }; 200: { value: string; }; 300: { value: string; }; 400: { value: string; }; 500: { value: string; }; 600: { value: string; }; 700: { value: string; }; 800: { value: string; }; 900: { value: string; }; }; purple: { 50: { value: string; }; 100: { value: string; }; 200: { value: string; }; 300: { value: string; }; 400: { value: string; }; 500: { value: string; }; 600: { value: string; }; 700: { value: string; }; 800: { value: string; }; 900: { value: string; }; }; violet: { 50: { value: string; }; 100: { value: string; }; 200: { value: string; }; 300: { value: string; }; 400: { value: string; }; 500: { value: string; }; 600: { value: string; }; 700: { value: string; }; 800: { value: string; }; 900: { value: string; }; }; none: { value: string; }; inherit: { value: string; }; currentColor: { value: string; }; transparent: { value: string; }; }; type Colors = { [K in keyof typeof colors]: 'value' extends keyof (typeof colors)[K] ? K : K extends string ? `${K}.${Extract}` : never; }[keyof typeof colors]; type Size = Exclude; type OpenFilterButtonPaddingX = '0' | 'md'; type OpenFilterButtonDisplayType = 'default' | 'inline'; type Variant = 'sm' | 'md'; type Props$5 = Pick & { appliedLabel?: string; onClick: () => void; variant?: Variant; isDisabled?: boolean; height?: ConditionalValue; paddingX?: OpenFilterButtonPaddingX; color?: Colors; backgroundColor?: Colors; showResetButton?: boolean; resetButtonAriaLabel?: string; onResetFilter?: () => void; displayType?: OpenFilterButtonDisplayType; }; declare const OpenFilterButton: FC; type DialogFilterProps = FilterPatternProps & Omit & { onDialogOpen?: () => void; onDialogClose?: () => void; initialDialogState?: 'open' | 'closed'; isDisabled?: boolean; backgroundColor?: Colors; color?: Colors; paddingX?: OpenFilterButtonPaddingX; trapFocus?: boolean; triggerHeight?: 'lg' | 'md'; showResetButton?: boolean; triggerDisplayType?: OpenFilterButtonDisplayType; appliedLabel?: string; }; declare const DialogFilter: React.FC; type FilterHeadingContentProps = { onClose?: () => void; language: Language$1; contentRef?: RefObject; } & Pick; declare const FilterHeading: React.FC; type FlexProps = Omit; declare const Flex: FC; type FocusedHeaderProps = { brand: Brand; }; declare const FocusedHeader: FC; type BaseProps = { id: string; errorMessage?: string; label?: string; hint?: string; tooltip?: string; }; declare const FormControlSection: FC>; declare const FullHeight: FC; type Language = 'de' | 'fr' | 'it' | 'en'; interface GalleryHeaderProps { currentSlide: number; slidesCount: number; onClose: () => void; language: Language; } declare const GalleryHeader: React.FC>; declare const Grid: React.ForwardRefExoticComponent>; declare const GridItem: React.ForwardRefExoticComponent>; type HeadingProps = Omit; declare const H1: FC; declare const H2: FC; declare const H3: FC; declare const H4: FC; declare const H5: FC; declare const H6: FC; type Placement$1 = NonNullable['placement']; type ContentPadding = '2xl' | '0'; type MaxWidth = '6xl' | '8xl'; type HoverCardProps = PropsWithChildren<{ content: ReactNode; showArrow?: boolean; contentPadding?: ContentPadding; maxWidth?: MaxWidth; contentPosition?: 'relative' | 'absolute'; placement?: Placement$1; size?: 'md' | 'xl'; gutter?: number; }>; declare const HoverCard: FC; declare const AiSearchIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const AdvancedSearchIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const SparkIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ArrowCircleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ArrowDiagonalIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ArrowDownIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ArrowLeftIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ArrowRightIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ArrowUpIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const AutoScout24AppLogo: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const AvatarIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const AvatarWithNotificationIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const BatteryIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const BookmarkIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CalculatorIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CalendarIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CallIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CamperIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CarConditionIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CarIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CopyIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ChartIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CheckmarkIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CheckmarkCircleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CheckShieldIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ChevronDownLargeIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ChevronDownSmallIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ChevronLeftLargeIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ChevronLeftSmallIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ChevronRightLargeIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ChevronRightSmallIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ChevronRightTinyIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ChevronUpLargeIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ChevronUpSmallIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CloseIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CompareIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ConsumptionIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CreditIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CreditCardIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const DaylightIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const DeleteIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const DocumentCheckIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const DocumentIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const DragIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const DriveSystemIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const DriveTypeIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const EquipmentIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ErrorIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ExchangeIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const EyeIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const EyeCrossedIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const FacebookIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const FlagIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const FlameIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const FlashIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const GasStationIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const HeartIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const HistoryClockIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const HouseIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ImageIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const InfoIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const InstagramIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const InteriorIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const LinkedinIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const LinkIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ListIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const LocationPinIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const MagnifierIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const MessageIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const MessageSparkleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const MissingImageIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const MotorcycleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const MotoScout24AppLogo: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const PdfIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const PhoneIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const PenIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const PlusIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ChfCurrencyIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const PrintIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const RangeIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const RoadIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const RotateIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const SafeNumberIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ShareIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const StarIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const SteeringWheelIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ThreeSixtyIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const TimeIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const TooltipIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const InformationIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const TopListingIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const TrailerIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const TransmissionIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const TransparentLockIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const TrashIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const TruckIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const TwitterIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const UtilityVehicleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const VehiclePowerIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const VehicleTypesMotorcycleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const VideoIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const VideoCameraIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ViewCarIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const DriveSystemLargeIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const WarningIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const WhatsAppIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const YoutubeIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const SortIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ViewMotorcycleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const GoogleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const SaveSearchIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const AutoScout24Icon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const MotoScout24Icon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const MagnifierLargeIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const RocketIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CartIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const VanIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const MiniVanIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const SuvIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CoupeIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CabrioletIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const SmallCarIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const SedanIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const WagonIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const PickUpIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const InformationBubbleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const OverflowVerticalIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const PartialClockIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const LockIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const TiltedRectangleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const PlusCircleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const StarCircleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const InfinityCircleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const VehicleTypesMotorcycleStarIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CategoryAOneIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CategoryAIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CategoryAMinusIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const BankNotesIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ChatBubbleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const DigitalContractIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const OptimizerIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CheckmarkCircleColorIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ArrowDownCircleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ArrowUpCircleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const NotAvailableIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const LabelIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const BulbIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const NoPhotoIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ThumbsUpIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ThumbsDownIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const MinusIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const DoubleChevronUpIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const DoubleChevronDownIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const DoubleLineIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const NotAvailableSquareIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const WarrantyIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const DownloadIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const TriangleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const SwissFlagIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const GlobeIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const GarageIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const HamburgerMenuIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const LogoutIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const AndroidIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const AppleIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const WindowsIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const SpeakerIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const SquareIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const AddPhotoIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ScreenIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const QualitySealIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ExpandIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const CollapseIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ForwardIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const BalanceIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ParagraphIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const UploadIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ZoomInIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; declare const ZoomOutIcon: React__default.ForwardRefExoticComponent<_chakra_ui_react.IconProps & React__default.RefAttributes>; type SearchFieldOptions = { placeholder?: string; onFocus?: () => void; onBlur?: () => void; autofocusOnDesktop?: boolean; autoComplete?: 'on' | 'off'; }; type SearchFieldProps = { name: string; ariaControls?: string; searchQuery: string; setSearchQuery: (newQuery: string) => void; } & SearchFieldOptions; declare const SearchField: FC; declare const repeatArea: (count: number, area: string) => string; interface Props$4 { header?: ReactNode; maxContentWidth: keyof typeof sizes.container; skyScraperAd?: ReactNode; heroAd?: ReactNode; footer?: ReactNode; } declare const PageLayout: FC>; type SingleColumnCenteredLayoutProps = PropsWithChildren<{ maxContentWidth?: keyof (typeof sizes)['container']; }>; declare const SingleColumnCenteredLayout: FC; type ColumnSize = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11; interface TwoColumnsLayoutProps { header?: ReactNode; title?: string | ReactNode; backLink?: { text: string; url: string; } | ReactNode; left: { content: ReactNode; columns?: ColumnSize; }; right: { content: ReactNode; columns?: ColumnSize; }; maxContentWidth?: keyof typeof sizes.container; } declare const TwoColumnsLayout: FC; declare const vehicleReferenceRecipe: _chakra_ui_react.SlotRecipeDefinition<"carTitle" | "price" | "dealerName" | "dealerAddress", _chakra_ui_react.SlotRecipeVariantRecord<"carTitle" | "price" | "dealerName" | "dealerAddress">>; type VehicleReferenceVariantProps = RecipeVariantProps; type VehicleReferenceProps = VehicleReferenceVariantProps & { image?: ReactNode; vehicleTitle: string; price?: string | null; sellerName?: string | null; sellerAddress?: string | null; callToAction?: ReactNode; templateColumns?: ComponentProps['templateColumns']; }; declare const VehicleReference: FC; interface Props$3 extends Omit { vehicle: VehicleReferenceProps; leftColumnSize?: ColumnSize; rightColumnSize?: ColumnSize; } declare const LayoutWithVehicleReference: FC>; declare const AppLayout: React__default.ForwardRefExoticComponent>; declare const AppLayoutContent: React__default.ForwardRefExoticComponent>; declare const AppLayoutHeader: React__default.ForwardRefExoticComponent>; declare const AppLayoutFooter: React__default.ForwardRefExoticComponent>; type CommonListItem = { label: string; value: string; facet?: string; isSelected: boolean; showChevron?: boolean; highlightIndices?: readonly RangeTuple[]; isCheckbox?: boolean; paddingLeft?: ConditionalValue<'md' | '2xl'>; }; type CheckboxListItem = { onClick: (details: CheckboxCheckedChangeDetails) => void; isCheckbox: true; isIndeterminate?: boolean; } & CommonListItem; type RadioButtonListItem = { onClick: React__default.MouseEventHandler; isCheckbox?: false; } & CommonListItem; type ListItemType = CheckboxListItem | RadioButtonListItem; type ListItemWithChildren = ListItemType & { children?: ListItemType[]; }; type Props$2 = { listItems: ListItemWithChildren[]; NoResults?: FC; EmptyQueryPlaceholder?: FC; listAriaLabel?: string; searchFieldOptions?: SearchFieldOptions; listOptions?: { columns?: number; childrenSpacing?: 'md' | '2xl'; }; listRef?: React__default.RefObject; }; declare const SearchableList: FC; type MissingImageProps = Pick; declare const MissingImage: FC; type MobileOnlyAccordionProps = RecipeVariantProps & Pick; declare const MobileOnlyAccordion: FC>; type Project = 'listings-web' | 'seller-web'; type Environment = 'production' | 'preprod'; interface FooterProps { brand: Brand; language: Language; environment?: Environment; useAbsoluteUrls?: boolean; project?: Project; } declare const Footer: FC; type CustomEvent = { eventAction: string; eventCategory: string; eventLabel?: string | null; }; interface NavigationProps { brand: Brand; comparisonItemIds?: number[] | null; entitlements?: string[]; environment: Environment; experiments?: Record; hasNotification: boolean; language: Language$1; onLogin: () => void; onLogout: () => void; trackEvent?: (event: CustomEvent) => void; useAbsoluteUrls?: boolean; project?: Project; user: EnrichedSessionUser | null; selectTenant: (sellerId: number | string) => Promise; showTenantSelection?: boolean; } declare const Navigation: FC; type PaginationProps = { totalPages: number; /** * index of the current page, zero-based */ currentPage: number; /** * @param page zero-based page index */ onChange: (page: number) => void; } & Pick; declare const Pagination: FC; interface ProgressProps { current: number; max: number; label: (current: number, max: number) => ReactNode; } declare const Progress: FC; declare const radioRecipe: _chakra_ui_react.SlotRecipeDefinition<"root" | "indicator" | "label" | "item" | "control", { variant: { fontRegular: { root: {}; item: {}; control: {}; indicator: {}; label: { fontWeight: string; }; }; fontBold: { root: {}; item: {}; control: {}; indicator: {}; label: { fontWeight: string; }; }; }; size: { base: { root: {}; item: {}; control: {}; indicator: {}; label: { fontSize: string; }; }; md: { root: {}; item: {}; control: {}; indicator: {}; label: { fontSize: string; }; }; }; }>; type RadioItemProps = { value: string; label?: string; invalid?: boolean; disabled?: boolean; }; type RadioRenderFn = (renderedItems: React__default.ReactElement[]) => ReactNode; type RadioProps = RecipeVariantProps & { value?: string; items: RadioItemProps[]; orientation?: 'horizontal' | 'vertical'; name?: string; onChange?: (event: ChangeEvent) => void; children?: RadioRenderFn; }; declare const Radio: React__default.ForwardRefExoticComponent<{ variant?: _chakra_ui_react.ConditionalValue<"fontRegular" | "fontBold" | undefined>; size?: _chakra_ui_react.ConditionalValue<"base" | "md" | undefined>; } & { value?: string; items: RadioItemProps[]; orientation?: "horizontal" | "vertical"; name?: string; onChange?: (event: ChangeEvent) => void; children?: RadioRenderFn; } & React__default.RefAttributes>; type RadioListProps = { options: React__default.ReactElement[]; name?: string; defaultValue?: string; onChange?: (value: string) => void; }; declare const RadioList: FC; type SliderRootProps = Omit, 'onChange'>; type RangeSliderProps = SliderRootProps & { onChange?: (values: number[]) => void; onChangeEnd?: (values: number[]) => void; }; declare const RangeSlider: React__default.FC; declare const ratingRecipe: _chakra_ui_react.RecipeDefinition<{ size: { sm: { fontSize: string; }; lg: { fontSize: string; }; }; }>; type RatingVariantProps = RecipeVariantProps; type RatingProps = RatingVariantProps & { rating: number; }; declare const Rating: FC; declare const sectionRecipe: _chakra_ui_react.SlotRecipeDefinition<"title" | "root" | "text" | "imageContainer" | "textContainer", { variant: { hero: { title: { textStyle: "heading1"; }; text: { textStyle: "body-large"; }; }; regular: { title: { textStyle: "heading2"; }; text: { textStyle: "body"; }; }; }; }>; type SectionVariantProps = RecipeVariantProps; type SectionProps = SectionVariantProps & { title: string; text?: string; image?: ReactNode; maxImgW?: BoxProps['maxWidth']; }; declare const Section: FC; type SpinnerProps = SpinnerProps$1 & { size?: 'xs' | 'sm' | 'md' | 'lg'; }; declare const Spinner: FC; type TabListProps = Omit & RecipeVariantProps; declare const TabList: FC>; type TabPanelProps = Omit & RecipeVariantProps; declare const TabPanel: FC>; type TabPanelsProps = RecipeVariantProps; declare const TabPanels: FC>; type TenantSelectionState = { showSelection: boolean; persistSelection: boolean; selectedTenant: null | number; }; type TenantSelectionProps = { user: EnrichedSessionUser | null; isLoading?: boolean; selectTenant: (sellerId: number | string) => void; language: Language$1; }; declare const TenantSelection: FC; type HighlightedTextProps = { text: string; highlightIndices?: ReadonlyArray<[number, number]>; } & Omit; declare const HighlightedText: FC; declare const markedTextRecipe: _chakra_ui_react.SlotRecipeDefinition<"container" | "mark" | "text", { variant: { highlight: { container: { '--mark-top': "0"; '--mark-left': "0"; '--mark-width': "100%"; '--mark-height': "100%"; paddingX: string; }; }; underline: { container: { '--mark-top': "1.25em"; '--mark-left': "-0.25ch"; '--mark-width': "calc(100% + 0.5ch)"; '--mark-height': { md: "8px"; base: "6px"; }; paddingX: string; }; text: { lineHeight: string; }; }; }; }>; type SharedProps = Exclude & RecipeVariantProps; type HighlightProps = SharedProps & { variant?: 'highlight'; highlightColor?: 'white' | 'gray.100' | 'brand.primary'; }; type UnderlineProps = SharedProps & { variant: 'underline'; highlightColor?: never; }; type MarkedTextProps = HighlightProps | UnderlineProps; declare const MarkedText: FC; interface TextareaProps { name: string; value?: string; placeholder?: string; disabled?: boolean; autoFocus?: boolean; autoresize?: boolean; onBlur?: FocusEventHandler; onFocus?: FocusEventHandler; onChange?: ChangeEventHandler; onKeyDown?: KeyboardEventHandler; rows?: number; cols?: number; textStyle?: 'body' | 'body-small'; minHeight?: HTMLChakraProps<'textarea'>['minHeight']; maxHeight?: HTMLChakraProps<'textarea'>['maxHeight']; padding?: HTMLChakraProps<'textarea'>['padding']; } declare const Textarea: React__default.ForwardRefExoticComponent>; type InputVariantProps = RecipeVariantProps; type TimePickerProps = Pick & InputVariantProps & { value?: string; invalid?: boolean; }; declare const TimePicker: React__default.ForwardRefExoticComponent & { variant?: _chakra_ui_react.ConditionalValue<"outline" | undefined>; size?: _chakra_ui_react.ConditionalValue<"md" | "lg" | undefined>; } & { value?: string; invalid?: boolean; } & React__default.RefAttributes>; declare const topToaster: CreateToasterReturn; declare const TopToast: FC; declare const topRightToaster: CreateToasterReturn; declare const TopRightToast: FC; type Placement = Exclude['placement'], undefined>; type TooltipProps = Pick & { placement?: Placement; label: ReactNode; maxWidth?: TooltipContentProps['maxWidth']; }; declare const Tooltip: FC; type Props$1 = { aspectRatio?: number; }; declare const TopListingBadge: FC>; type Props = { aspectRatio?: number; brand: Brand; }; declare const TopVehicleSharedBadge: FC>; declare const convertRemEmToPx: (value: string) => number; declare class Logger { onMissingTranslation: (error: Error) => void; } declare const logger: Logger; export { Accordion, AccordionButton, AccordionItem, AccordionPanel, AddPhotoIcon, AdvancedSearchIcon, AiSearchIcon, Alert, AndroidIcon, AppLayout, AppLayoutContent, AppLayoutFooter, AppLayoutHeader, AppleIcon, ArrowCircleIcon, ArrowDiagonalIcon, ArrowDownCircleIcon, ArrowDownIcon, ArrowLeftIcon, ArrowRightIcon, ArrowUpCircleIcon, ArrowUpIcon, ArticleTeaser, AspectRatio, AutoScout24AppLogo, AutoScout24Icon, Avatar, AvatarIcon, AvatarWithNotificationIcon, Badge, BalanceIcon, BankNotesIcon, BatteryIcon, BookmarkIcon, Box, BreadcrumbLink, Breadcrumbs, BreadcrumbsItem, BulbIcon, Button, CabrioletIcon, CalculatorIcon, CalendarIcon, CallIcon, CamperIcon, CarConditionIcon, CarIcon, Root as Card, Body as CardBody, CardComponents, Footer$1 as CardFooter, Header as CardHeader, Carousel, CartIcon, CategoryAIcon, CategoryAMinusIcon, CategoryAOneIcon, Center, ChartIcon, ChatBubbleIcon, CheckShieldIcon, Checkbox, CheckboxFilter, CheckboxGroup, CheckmarkCircleColorIcon, CheckmarkCircleIcon, CheckmarkIcon, ChevronDownLargeIcon, ChevronDownSmallIcon, ChevronLeftLargeIcon, ChevronLeftSmallIcon, ChevronRightLargeIcon, ChevronRightSmallIcon, ChevronRightTinyIcon, ChevronUpLargeIcon, ChevronUpSmallIcon, ChfCurrencyIcon, Chip, CloseIcon, Collapse, CollapseIcon, ColorPicker, CompareIcon, ConsumptionIcon, CopyIcon, Count, CoupeIcon, CreditCardIcon, CreditIcon, DatePicker, DaylightIcon, DeleteIcon, DevOverlay, Dialog, DialogFilter, DigitalContractIcon, DiscreteSlider, Divider, DocumentCheckIcon, DocumentIcon, DoubleChevronDownIcon, DoubleChevronUpIcon, DoubleLineIcon, DownloadIcon, DragIcon, Drawer, DrawerBody, DrawerContent, DrawerOverlay, DriveSystemIcon, DriveSystemLargeIcon, DriveTypeIcon, EnergyLabel, EquipmentIcon, ErrorIcon, ErrorPage, ExchangeIcon, ExpandIcon, EyeCrossedIcon, EyeIcon, FacebookIcon, FilterHeading, FlagIcon, FlameIcon, FlashIcon, Flex, FocusedHeader, Footer, FormControl, FormControlSection, FormLabel, ForwardIcon, FullHeight, GalleryHeader, GarageIcon, GasStationIcon, GlobeIcon, GoogleIcon, Grid, GridItem, H1, H2, H3, H4, H5, H6, HamburgerMenuIcon, Navigation as HeaderNavigation, HeartIcon, Hide, HighlightedText, HistoryClockIcon, HouseIcon, HoverCard, ImageIcon, InfinityCircleIcon, InfoIcon, InformationBubbleIcon, InformationIcon, Input, InsertionLayout, InstagramIcon, InteriorIcon, LabelIcon, LayoutWithVehicleReference, Link, LinkIcon, LinkOverlay, LinkedinIcon, List, ListIcon, ListItem, LocationPinIcon, LockIcon, LogoutIcon, MagnifierIcon, MagnifierLargeIcon, MarkedText, Menu, MessageIcon, MessageSparkleIcon, MiniVanIcon, MinusIcon, MissingImage, MissingImageIcon, MobileOnlyAccordion, Modal, ModalCloseButton, MotoScout24AppLogo, MotoScout24Icon, MotorcycleIcon, NoPhotoIcon, NotAvailableIcon, NotAvailableSquareIcon, OpenFilterButton, OptimizerIcon, OrderedList, OverflowVerticalIcon, PageLayout, Pagination, PaginationType, ParagraphIcon, PartialClockIcon, PdfIcon, PenIcon, PhoneIcon, PickUpIcon, PlusCircleIcon, PlusIcon, Popover, PopoverFilter, PrintIcon, Progress, QualitySealIcon, Radio, RadioList, RangeFilterInput, RangeFilterInputWithSlider, RangeIcon, RangeSlider, Rating, RoadIcon, RocketIcon, RotateIcon, SafeNumberIcon, SaveSearchIcon, ScreenIcon, SearchField, SearchableList, Section, SedanIcon, Select, SelectMenu, ShareIcon, Show, SimpleGrid, SingleColumnCenteredLayout, Skeleton, SmallCarIcon, SortIcon, SparkIcon, SpeakerIcon, Spinner, SquareIcon, Stack, StarCircleIcon, StarIcon, SteeringWheelIcon, SuvIcon, SwissFlagIcon, Switch, Tab, TabList, TabPanel, TabPanels, Table, Tabs, Tbody, Td, TenantSelection, Text, Textarea, Tfoot, Th, Thead, ThreeSixtyIcon, ThumbsDownIcon, ThumbsUpIcon, TiltedRectangleIcon, TimeIcon, TimePicker, Tooltip, TooltipIcon, TopListingBadge, TopListingIcon, TopRightToast, TopToast, TopVehicleSharedBadge, Tr, TrailerIcon, TransmissionIcon, TransparentLockIcon, TrashIcon, TriangleIcon, TruckIcon, TwitterIcon, TwoColumnsLayout, UnorderedList, UploadIcon, UtilityVehicleIcon, VanIcon, VehiclePowerIcon, VehicleReference, VehicleTypesMotorcycleIcon, VehicleTypesMotorcycleStarIcon, VideoCameraIcon, VideoIcon, ViewCarIcon, ViewMotorcycleIcon, WagonIcon, WarningIcon, WarrantyIcon, WhatsAppIcon, WindowsIcon, YoutubeIcon, ZoomInIcon, ZoomOutIcon, convertRemEmToPx, logger, repeatArea, topRightToaster, topToaster, useClipboard, useDebouncedOnChange, useDisclosure, useFocusWhenVisible, useFuseSearch, useMediaQuery, useToast, useToken }; export type { AccordionButtonProps, AccordionItemProps, AccordionPanelProps, AccordionProps, AlertProps, ArticleTeaserProps, AvatarProps, BadgeProps, BaseProps, BoxAdapterProps, BreadcrumbsPropsExtended, CarouselProps, CenterProps, ChangeCallback, Item as CheckboxFilterItem, CheckboxGroupProps, CollapseProps, CountProps, DatePickerProps, DevOverlayProps, DevOverlayVariables, DialogProps, DiscreteSliderMark, DiscreteSliderProps, DismissibleProps, DrawerProps, EnergyLabelProps, FlexProps, BaseProps as FormControlSectionProps, HeadingProps, HighlightedTextProps, HoverCardProps, LinkOverlayProps, ListItemWithChildren, MarkedTextProps, MenuProps, MissingImageProps, MobileOnlyAccordionProps, NavigationProps, NonDismissibleProps, OpenFilterButtonDisplayType, OpenFilterButtonPaddingX, Option, PaginationProps, PickedNumberInputProps, ProgressProps, Props$7 as Props, RadioItemProps, RadioProps, RadioRenderFn, RangeFilterInputField, RangeSliderProps, RatingProps, SearchFieldOptions, SearchFieldProps, SectionProps, SharedProps$3 as SharedProps, SpinnerProps, TabListProps, TabPanelProps, TabPanelsProps, TenantSelectionProps, TenantSelectionState, TextareaProps, TimePickerProps, TooltipProps, VehicleReferenceProps };