import { RadiantElement } from '@ecopages/radiant'; export type RuiDisclosureProps = { /** Whether the disclosure content starts expanded. Default: `false`. */ open?: boolean; /** Optional value used when coordinating disclosures inside a group. */ value?: string; /** Animate panel height. Also enabled when inside an animated disclosure group. */ animated?: boolean; }; export type RuiDisclosureToggleDetail = { value: string; open: boolean; }; /** * `` — a composition-first show/hide control. * * Implements the WAI-ARIA APG Disclosure (Show/Hide) pattern. Pair a trigger * marked with `data-disclosure-trigger` and a panel marked with * `data-disclosure-panel` (see the view helpers). * * @see https://www.w3.org/WAI/ARIA/apg/patterns/disclosure/ * * @element rui-disclosure * @attr {boolean} open - Whether the disclosure content starts expanded. Default: `false`. * @attr {string} value - Optional value used when coordinating disclosures inside a group. * @attr {boolean} animated - Animate panel height. Also enabled when inside an animated disclosure group. Default: `false`. * @fires rui-disclosure-toggle - Emitted on every trigger activation; `detail` is `{ value, open }`. * @cssclass rui-disclosure - Root wrapper around trigger and panel. */ export declare class RuiDisclosure extends RadiantElement { open: boolean; value: string; animated: boolean; private panelId; protected onConnected(): void; private syncAnimated; onTriggerClick(event: Event): void; private toggle; syncExpanded(): void; }