import React from "react"; export interface AccordionItem { /** * Unique identifier for the item */ id: string; /** * Title/header content */ title: React.ReactNode; /** * Body content */ content: React.ReactNode; /** * Whether this item is disabled */ disabled?: boolean; /** * Custom icon for this item */ icon?: React.ReactNode; } export interface GlassAccordionProps { /** * Accordion items */ items: AccordionItem[]; /** * Accordion variant */ variant?: "default" | "bordered" | "flush"; /** * Accordion size */ size?: "sm" | "md" | "lg"; /** * Whether multiple items can be open at once */ multiple?: boolean; /** * Initially open items (controlled) */ value?: string | string[]; /** * Default open items (uncontrolled) */ defaultValue?: string | string[]; /** * Callback when open items change */ onValueChange?: (value: string | string[]) => void; /** * Whether to show expand/collapse icons */ showIcons?: boolean; /** * Custom expand icon */ expandIcon?: React.ReactNode; /** * Custom collapse icon */ collapseIcon?: React.ReactNode; /** * Animation duration in milliseconds */ animationDuration?: number; /** * Whether to animate content changes */ animated?: boolean; /** * Collapsible behavior */ collapsible?: boolean; /** * Respect user's motion preferences */ respectMotionPreference?: boolean; /** * Render a denser layout for previews, sidebars, and compact surfaces. */ compact?: boolean; /** * Bound the accordion inside its parent container. */ contained?: boolean; /** * Maximum height for compact/contained surfaces. */ maxHeight?: number | string; /** * ARIA label for the accordion */ "aria-label"?: string; className?: string; style?: React.CSSProperties; } /** * GlassAccordion component * Collapsible sections with smooth animations and glassmorphism styling */ export declare const GlassAccordion: React.ForwardRefExoticComponent>; //# sourceMappingURL=GlassAccordion.d.ts.map