import * as i0 from '@angular/core'; import { OnInit, TemplateRef, EventEmitter, ChangeDetectorRef, AfterContentInit, QueryList } from '@angular/core'; import * as i6 from 'mdb-angular-ui-kit/collapse'; import { MdbCollapseDirective } from 'mdb-angular-ui-kit/collapse'; import { Subject } from 'rxjs'; import { BooleanInput } from '@angular/cdk/coercion'; import * as i5 from '@angular/common'; declare class MdbAccordionItemComponent implements OnInit { private _cdRef; _headerTemplate: TemplateRef; _bodyTemplate: TemplateRef; collapse: MdbCollapseDirective; get disabled(): boolean; set disabled(value: boolean); private _disabled; header: string; set collapsed(value: boolean); id: string; _headerId: string; private _isInitialized; private _shouldOpenOnInit; itemShow: EventEmitter; itemShown: EventEmitter; itemHide: EventEmitter; itemHidden: EventEmitter; accordionItem: boolean; accordionItemDisplayBlock: boolean; ngOnInit(): void; show$: Subject; _collapsed: boolean; _addCollapsedClass: boolean; constructor(_cdRef: ChangeDetectorRef); toggle(): void; show(): void; hide(): void; onShow(): void; onHide(): void; onShown(): void; onHidden(): void; static ngAcceptInputType_disabled: BooleanInput; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MdbAccordionComponent implements AfterContentInit { items: QueryList; get borderless(): boolean; set borderless(value: boolean); private _borderless; get flush(): boolean; set flush(value: boolean); private _flush; get multiple(): boolean; set multiple(value: boolean); private _multiple; accordion: boolean; get addBorderlessClass(): boolean; get addFlushClass(): boolean; constructor(); ngAfterContentInit(): void; private _handleMultipleItems; static ngAcceptInputType_borderless: BooleanInput; static ngAcceptInputType_flush: BooleanInput; static ngAcceptInputType_multiple: BooleanInput; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MdbAccordionItemHeaderDirective { template: TemplateRef; constructor(template: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MdbAccordionItemBodyDirective { template: TemplateRef; constructor(template: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MdbAccordionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { MdbAccordionComponent, MdbAccordionItemBodyDirective, MdbAccordionItemComponent, MdbAccordionItemHeaderDirective, MdbAccordionModule };