import * as React from 'react'; import type { HasChildren } from '../../types'; import { AccordionContent } from './AccordionContent'; import { AccordionIcon } from './AccordionIcon'; import { AccordionSummary } from './AccordionSummary'; export interface AccordionProps extends HasChildren { /** * Используется для генерации id для заголовка и контента(a11y). */ id?: string | undefined; /** * Управляет раскрытием и скрытием контента. */ expanded?: boolean | undefined; /** * Значение по умолчанию. */ defaultExpanded?: boolean | undefined; /** * Возвращает новое значение при изменении раскрытия/сворачивания контента. */ onChange?: ((newValue: boolean) => void) | undefined; /** * Блокировка взаимодействия с компонентом. */ disabled?: boolean | undefined; /** * Нужно ли удалять из DOM контент при сворачивании. */ unmountOnCollapsed?: boolean | undefined; } /** * @see https://vkui.io/components/accordion */ export declare const Accordion: React.FC & { Summary: typeof AccordionSummary; Content: typeof AccordionContent; Icon: typeof AccordionIcon; }; //# sourceMappingURL=Accordion.d.ts.map