import * as react from 'react'; import { FC, SVGProps, CSSProperties, ReactElement, HTMLAttributes, PropsWithChildren, ReactNode } from 'react'; import { C as ContainerProps, B as ButtonProps, F as FooterProps, H as HeaderProps, I as IconLabelProps } from '../../index-BaOoyonn.mjs'; export { _ as Banner, a as BannerProps, b as ButtonVariant, c as ContentAlignment } from '../../index-BaOoyonn.mjs'; import { ViewPort } from '../../types/cskTypes.mjs'; import { ImageProps as ImageProps$1 } from 'next/image'; import { T as TextProps } from '../../index-CrBZatTs.mjs'; import { ReactPlayerProps } from 'react-player/types'; import '@uniformdev/next-app-router/component'; import '@uniformdev/canvas'; import '@uniformdev/next-app-router'; import '@uniformdev/next-app-router-shared'; declare const Text: FC; declare const Container: FC; declare const Button: FC; declare const Footer: FC; declare const Header: FC; declare const IconLabel: FC; declare const Arrow: FC>; declare const ImageIcon: FC>; declare const VideoIcon: FC>; type CarouselProps = Pick & { countOfItems?: number; children: (options: { className?: string; style?: CSSProperties; }) => ReactElement; itemsPerPage?: string; gapX?: string; variant?: string; }; declare const _default$4: react.ComponentType; declare const Flex: FC; type Direction = 'row' | 'row-reverse' | 'col' | 'col-reverse'; type Justify = 'normal' | 'start' | 'end' | 'center' | 'between' | 'around' | 'evenly' | 'stretch'; type Align$2 = 'start' | 'end' | 'center' | 'baseline' | 'stretch'; type Wrap = 'nowrap' | 'wrap' | 'wrap-reverse'; type FlexProps = Pick & { direction?: Direction | ViewPort; justifyContent?: Justify | ViewPort; gap?: string | ViewPort; alignItems?: Align$2 | ViewPort; wrap?: Wrap | ViewPort; }; declare const FlexItem: FC; type AvailableAlignSelf = 'auto' | 'start' | 'end' | 'center' | 'stretch'; type AvailableShrink = '0' | '1'; type FlexItemProps = HTMLAttributes & { alignSelf?: AvailableAlignSelf | ViewPort; shrink?: AvailableShrink; }; declare const Grid: FC; type Align$1 = 'start' | 'end' | 'center' | 'baseline' | 'stretch'; type GridProps = Pick & { columnsCount?: string | ViewPort; gapY?: string | ViewPort; gapX?: string | ViewPort; alignItems?: Align$1 | ViewPort; className?: string; }; declare const GridItem: FC; type Align = 'start' | 'end' | 'center' | 'baseline' | 'stretch'; type GridItemProps = HTMLAttributes & { columnStart?: string | ViewPort; columnSpan?: string | ViewPort; rowStart?: string | ViewPort; rowSpan?: string | ViewPort; className?: string; alignSelf?: Align | ViewPort; }; declare const Image: FC; type ImageProps = ImageProps$1 & { containerStyle?: NonNullable['style']>; overlayColor?: string; contrastBaseColor?: string; overlayOpacity?: NonNullable['opacity']; border?: string | ViewPort; }; declare const Link: FC; type LinkProps = PropsWithChildren<{ link: string; openInNewTab?: boolean; className?: string; rel?: string; style?: CSSProperties; }>; declare const MediaPlaceholder: FC; type MediaPlaceholderType = { type?: 'image' | 'video'; placeholder?: string; }; declare const Page: FC; type PageProps = HTMLAttributes & { header?: ReactNode; footer?: ReactNode; backgroundColor?: string; }; declare const Rating: FC; type RatingProps = { rating?: number; showReviewLabel?: boolean; starsColor?: string; activeStarsColor?: string; }; type ThemeSwitcherProps = { iconColor?: string; onChange?: (theme: string) => void; }; declare const _default$3: react.ComponentType; type VideoProps = ReactPlayerProps & { autoPlay?: boolean; url?: string; lazyLoad?: boolean; placeholderImageUrl?: string; overlayColor?: string; overlayOpacity?: NonNullable['opacity']; border?: string | ViewPort; }; declare const _default$2: react.ComponentType; declare const InlineSVG: FC; type InlineSVGProps = { src: string; className?: string; fill?: boolean; width?: number; height?: number; sanitize?: boolean; fallback?: ReactNode; useCurrentColor?: boolean; alt?: string; }; declare const Accordion: FC; type AccordionProps = ContainerProps & { accordionContent?: ReactNode; accordionItems: ReactNode; }; type AccordionItemParameters = Pick & { text: ReactElement; accordionItemContent: ReactNode; }; type AccordionItemAdditionalProps = { className?: string; }; type AccordionItemProps = AccordionItemParameters & AccordionItemAdditionalProps; declare const _default$1: react.ComponentType; type ModalProps = { maxWidth?: 'small' | 'medium' | 'large'; className?: string; backgroundColor?: string; closeIconColor?: string; disableCloseModalOnClickOutside?: boolean; trigger: ReactNode; content: ReactNode; actions?: ReactNode; onChangeModalState?: (state: boolean) => void; }; declare const _default: react.ComponentType; export { Accordion, _default$1 as AccordionItem, type AccordionItemProps, type AccordionProps, Arrow as ArrowIcon, Button, ButtonProps, _default$4 as Carousel, type CarouselProps, Container, ContainerProps, Flex, FlexItem, type FlexItemProps, type FlexProps, Footer, FooterProps, Grid, GridItem, type GridItemProps, type GridProps, Header, HeaderProps, IconLabel, IconLabelProps, Image, ImageIcon, type ImageProps, InlineSVG, type InlineSVGProps, Link, type LinkProps, MediaPlaceholder, type MediaPlaceholderType, _default as Modal, type ModalProps, Page, type PageProps, Rating, type RatingProps, Text, TextProps, _default$3 as ThemeSwitcher, type ThemeSwitcherProps, _default$2 as Video, VideoIcon, type VideoProps };