export interface AccordionItem {
    title: string;
    content: string;
    size?: 'lg' | 'md' | 'sm';
    iconAlignment?: 'Leading' | 'Trailing';
    flush?: boolean;
    disabled?: boolean;
    extraClass?: string;
}
export declare class DgaAccordion {
    el: HTMLElement;
    title: string;
    content: string;
    size: 'lg' | 'md' | 'sm';
    iconAlignment: 'Leading' | 'Trailing';
    flush: boolean;
    disabled: boolean;
    defaultExpanded: boolean;
    extraClass: string;
    isOpen: boolean;
    private bodyElement;
    private handleAccordionClick;
    private openAccordion;
    private collapseAccordion;
    componentDidRender(): void;
    render(): any;
}
