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