import { AfterContentInit, ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, QueryList, TemplateRef } from '@angular/core'; import { BlockableUI, Header } from '@axulus/uikit/api'; import { Subscription } from 'rxjs'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; export declare class AccordionTab implements AfterContentInit, OnDestroy { changeDetector: ChangeDetectorRef; header: string; disabled: boolean; cache: boolean; selectedChange: EventEmitter; transitionOptions: string; headerFacet: QueryList
; templates: QueryList; private _selected; get selected(): any; set selected(val: any); contentTemplate: TemplateRef; headerTemplate: TemplateRef; id: string; loaded: boolean; accordion: Accordion; constructor(accordion: any, changeDetector: ChangeDetectorRef); ngAfterContentInit(): void; toggle(event: any): boolean; findTabIndex(): number; get hasHeaderFacet(): boolean; onKeydown(event: KeyboardEvent): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class Accordion implements BlockableUI, AfterContentInit, OnDestroy { el: ElementRef; changeDetector: ChangeDetectorRef; multiple: boolean; onClose: EventEmitter; onOpen: EventEmitter; style: any; styleClass: string; expandIcon: string; collapseIcon: string; activeIndexChange: EventEmitter; tabList: QueryList; tabListSubscription: Subscription; private _activeIndex; preventActiveIndexPropagation: boolean; tabs: AccordionTab[]; constructor(el: ElementRef, changeDetector: ChangeDetectorRef); ngAfterContentInit(): void; initTabs(): any; getBlockableElement(): HTMLElement; get activeIndex(): any; set activeIndex(val: any); updateSelectionState(): void; updateActiveIndex(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class AccordionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }