import { type CSSProperties, type ImgHTMLAttributes, type ReactNode } from 'react';
import { type CssLength } from '../../../utils/css';
export type HolographicMaskGradient = 'beetle' | 'deer' | 'dragonfly' | 'lumon' | 'mandala' | 'nanina' | 'sparrow' | 'turtle';
export type HolographicMaskItem = {
id?: string | number;
label?: ReactNode;
baseSrc: string;
baseAlt: string;
maskSrc?: string;
maskAlt?: string;
width?: CssLength;
framed?: boolean;
wide?: boolean;
gradient?: HolographicMaskGradient;
gradientBackground?: string;
srcSet?: string;
sizes?: string;
loading?: ImgHTMLAttributes['loading'];
fetchPriority?: ImgHTMLAttributes['fetchPriority'];
};
export type HolographicMasksSection = {
id?: string | number;
variant?: 'feature' | 'grid';
ariaLabel?: string;
items: readonly HolographicMaskItem[];
};
export type HolographicMasksCredit = {
id?: string | number;
content: ReactNode;
};
export type HolographicMasksPageProps = {
title?: ReactNode;
intro?: ReactNode;
sections?: readonly HolographicMasksSection[];
credits?: readonly HolographicMasksCredit[];
footerNote?: ReactNode;
showCredits?: boolean;
className?: string;
style?: CSSProperties;
ariaLabel?: string;
contentWidth?: CssLength;
backgroundColor?: string;
textColor?: string;
mutedColor?: string;
panelColor?: string;
borderColor?: string;
};
export declare const HolographicMasksPage: ({ title, intro, sections, credits, footerNote, showCredits, className, style, ariaLabel, contentWidth, backgroundColor, textColor, mutedColor, panelColor, borderColor, }: HolographicMasksPageProps) => import("react/jsx-runtime").JSX.Element;