import { FC, ReactNode, HTMLAttributes } from 'react'; export interface AuroraBackgroundProps { intensity?: 'subtle' | 'medium' | 'strong'; className?: string; } export declare const AuroraBackground: FC; export interface PagePurposeProps { children: ReactNode; className?: string; learnMoreHref?: string; learnMoreLabel?: string; } export declare const PagePurpose: FC; export interface GradientTextProps { children: ReactNode; className?: string; } export declare const GradientText: FC; export interface EmphasisPanelProps extends HTMLAttributes { children: ReactNode; className?: string; } export declare const EmphasisPanel: FC; type GlassCardTreatment = 'metric' | 'insight' | 'glass' | 'plain'; export interface GlassCardProps extends HTMLAttributes { treatment?: GlassCardTreatment; glow?: boolean; children: ReactNode; className?: string; } export declare const GlassCard: FC; export interface NextStepsStep { id: string; label: string; description?: string; icon?: ReactNode; href?: string; onClick?: () => void; done?: boolean; } export interface NextStepsProps { steps: NextStepsStep[]; storageKey?: string; title?: string; className?: string; } export declare const NextSteps: FC; export interface CTAAction { label: string; icon?: ReactNode; disabled?: boolean; danger?: boolean; intent?: 'destructive' | 'default'; onSelect: () => void; } export interface CTAOverflowMenuProps { primary?: CTAAction; actions: CTAAction[]; className?: string; } export declare const CTAOverflowMenu: FC; export interface IllustratedEmptyStateProps { illustration?: ReactNode; title: string; description?: string; action?: ReactNode; className?: string; } export declare const IllustratedEmptyState: FC; export interface IllustrationProps extends HTMLAttributes { size?: 'sm' | 'md' | 'lg'; /** Named illustration (renders a placeholder when image asset not available) */ name?: string; alt?: string; children?: ReactNode; } export declare const Illustration: FC; export interface ShowMoreProps { children: ReactNode; maxLines?: number; /** Alternative to maxLines — clip at this pixel height */ collapsedHeight?: number; showLabel?: string; hideLabel?: string; label?: string; className?: string; } export declare const ShowMore: FC; export {}; //# sourceMappingURL=boff-ui2.d.ts.map