import * as react from 'react'; import { HTMLAttributes, PropsWithChildren, CSSProperties, ReactNode, ReactElement } from 'react'; import { SpaceType, ViewPort } from './types/cskTypes.mjs'; import { T as TextProps } from './index-CrBZatTs.mjs'; type ContainerProps = HTMLAttributes & { backgroundColor?: string; spacing?: SpaceType | ViewPort; border?: string | ViewPort; fluidContent?: boolean; height?: string | ViewPort; wrapperClassName?: string; maxWidth?: string; }; declare enum ContentAlignment { Left = "left", Center = "center", Right = "right" } declare enum BannerVariants { None = "", Top = "top", Bottom = "bottom" } type BannerProps = ContainerProps & { iconColor?: string; contentAlignment?: ContentAlignment; floating?: boolean; variant?: BannerVariants; }; declare const _default: react.ComponentType; declare enum ButtonVariant { Link = "link" } type ButtonProps = PropsWithChildren<{ variant?: ButtonVariant; href?: string; border?: string | ViewPort; size?: string; className?: string; style?: CSSProperties; textColor?: string; textSize?: string | ViewPort; textWeight?: string; textFont?: 'uppercase' | 'lowercase' | 'capitalize' | 'normal-case'; textTransform?: string; buttonColor?: string; isActive?: boolean; onClick?: () => void; icon?: ReactNode; iconPosition?: 'left' | 'right'; hoverButtonColor?: string; hoverTextColor?: string; }>; type FooterProps = Omit & { logo?: ReactNode; copyright?: ReactNode; content?: ReactNode; }; type HeaderProps = PropsWithChildren & Omit & { leftSection?: ReactNode; rightSection?: ReactNode; color?: string; sticky?: boolean; }; type IconLabelProps = { icon?: ReactNode; children: ReactElement | string; textClassName?: string; iconClassName?: string; className?: string; text?: string; tag?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'p' | 'span'; size?: TextProps['size']; color?: string; weight?: TextProps['weight']; font?: string; alignment?: TextProps['alignment']; transform?: TextProps['transform']; decoration?: TextProps['decoration']; letterSpacing?: TextProps['letterSpacing']; iconPosition?: 'left' | 'right'; lineCountRestrictions?: string; }; export { type ButtonProps as B, type ContainerProps as C, type FooterProps as F, type HeaderProps as H, type IconLabelProps as I, _default as _, type BannerProps as a, ButtonVariant as b, ContentAlignment as c };