/** Accordion — self-managing collapsible sections (W2 §The Kit). */ import { Accordion as Base } from "@base-ui/react/accordion"; import type { ComponentProps, ReactNode } from "react"; import { type KitStyled, type KitEngine, type KitRendered } from "../tokens.js"; export interface AccordionItem { label: string; content: ReactNode; } interface AccordionOwnProps extends KitStyled { items: AccordionItem[]; /** Allow more than one section open at once. */ multiple?: boolean; /** Indices open on first render. */ defaultOpen?: number[]; } /** Plus any Base UI `` prop, handed straight to the accordion. */ export type AccordionProps = AccordionOwnProps & KitEngine, AccordionOwnProps>; export declare function Accordion({ items, multiple, defaultOpen, style, children, pending, ...engine }: AccordionProps & KitRendered): import("react").JSX.Element; export {};