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