import { type HTMLAttributes, type MouseEventHandler, type ReactNode, type Ref } from 'react'; import { type CssLength } from '../../../utils/css'; export type FancyFadingFooterLink = { label: string; href?: string; target?: string; rel?: string; onClick?: MouseEventHandler; }; export type FancyFadingFooterColumn = { title?: string; links: FancyFadingFooterLink[]; }; export type FancyFadingFooterSocialLink = { label: string; href: string; icon?: ReactNode; target?: string; rel?: string; }; export type FancyFadingFooterProps = Omit, 'children'> & { brand?: ReactNode; tagline?: ReactNode; copyright?: ReactNode; columns?: FancyFadingFooterColumn[]; socialLinks?: FancyFadingFooterSocialLink[]; minHeight?: CssLength; revealOffset?: CssLength; blur?: CssLength; background?: string; fadeColor?: string; cardBackground?: string; textColor?: string; mutedColor?: string; accentColor?: string; fontFamily?: string; backdrop?: boolean; brandClassName?: string; columnClassName?: string; ref?: Ref; }; export declare const FancyFadingFooter: ({ brand, tagline, copyright, columns, socialLinks, minHeight, revealOffset, blur, background, fadeColor, cardBackground, textColor, mutedColor, accentColor, fontFamily, backdrop, brandClassName, columnClassName, className, style, ref, ...props }: FancyFadingFooterProps) => import("react/jsx-runtime").JSX.Element;