import Vue, { PluginObject } from 'vue';
import { AccordionGateway, AccordionGroupGateway, MAccordionSkin } from '../accordion/accordion';
export declare class MAccordionGroup extends Vue implements AccordionGroupGateway {
    skin: MAccordionSkin;
    concurrent: boolean;
    disabled: boolean;
    openedIds?: string[];
    toggleLinkLeft: boolean;
    openAll: boolean;
    isAllOpen: boolean;
    isAllClosed: boolean;
    private accordions;
    protected mounted(): void;
    protected updated(): void;
    addAccordion(accordion: AccordionGateway): void;
    removeAccordion(id: string): void;
    closeAllAccordions(): void;
    private updateIsAllOpen;
    private updateIsAllClosed;
    private readonly propSkin;
    private readonly hasTitleSlot;
    private readonly hasSecondaryContentSlot;
    private openAllAccordions;
    private onAccordionOpenChange;
    private applyValuePropChange;
    private accordionHasContent;
    private updateToggleLinks;
}
declare const AccordionGroupPlugin: PluginObject<any>;
export default AccordionGroupPlugin;
//# sourceMappingURL=accordion-group.d.ts.map