import { RadiantElement } from '@ecopages/radiant'; export type RuiDisclosureGroupProps = { /** Allow more than one disclosure to stay open. Default: `false` (exclusive). */ multiple?: boolean; /** Animate panel height for child disclosures. Default: `false`. */ animated?: boolean; }; /** * `` — coordinates stacked disclosures (accordion-style). * * When `multiple` is `false` (default), opening one disclosure closes the others. * Supports APG accordion keyboard navigation between triggers (ArrowUp/Down, Home/End) * and optional ArrowLeft/Right to collapse/expand the focused section. * * @see https://www.w3.org/WAI/ARIA/apg/patterns/accordion/ * @element rui-disclosure-group * @attr {boolean} multiple - Allow more than one disclosure to stay open. Default: `false` (exclusive). * @attr {boolean} animated - Animate panel height for child disclosures. Default: `false`. * @cssclass rui-disclosure-group - Group surface (bordered card around stacked disclosures). */ export declare class RuiDisclosureGroup extends RadiantElement { multiple: boolean; animated: boolean; protected onConnected(): void; private getTriggers; private getDisclosureForTrigger; private syncTriggers; private syncChildrenAnimated; onAnimatedUpdated(): void; onDisclosureToggle(event: Event): void; /** * @remarks Optional APG accordion: ArrowLeft collapses, ArrowRight expands the focused header. */ onTriggerKeydown(event: KeyboardEvent): void; }