import { AfterContentInit, AfterViewInit, ChangeDetectorRef, EventEmitter, NgZone, OnChanges, OnDestroy, OnInit, QueryList, Renderer2, SimpleChanges, TemplateRef } from '@angular/core'; import { AnimationEvent } from '../animations/animations.interface'; export declare class AccordionHeaderComponent { templateRef: TemplateRef; } export declare class AccordionContentComponent { templateRef: TemplateRef; } export declare class AccordionComponent implements OnInit { contentTemplateRef: TemplateRef; headerStyleColor: string; isCollapsing: boolean; isCollapsed: boolean; index: number; borderColor: string; contentColor: string; contentStyleClass: string; header: string; headerColor: string; headerColorHover: string; headerStyleClass: string; accordionHeaderComponent: AccordionHeaderComponent; accordionContentComponent: AccordionContentComponent; templateRef: TemplateRef; /** * @method ngOnInit */ ngOnInit(): void; } export declare class AccordionGroupComponent implements AfterContentInit, AfterViewInit, OnChanges, OnDestroy { private changeDetectorRef; private ngZone; private renderer2; private activeIndex; private listeners; private subscriptions; _activeIndex: any; isMultiple: boolean; styleClass: string; onCollapseStart: EventEmitter; onCollapseDone: EventEmitter; accordionComponents: QueryList; private accordionToggleDirectives; /** * @method constructor * @param changeDetectorRef [description] * @param ngZone [description] * @param renderer2 [description] */ constructor(changeDetectorRef: ChangeDetectorRef, ngZone: NgZone, renderer2: Renderer2); /** * [headerMouseLeave description] * @method headerMouseLeave * @param accordion [description] */ static headerMouseLeave(accordion: AccordionComponent): void; /** * [headerMouseEnter description] * @method headerMouseEnter * @param accordion [description] */ static headerMouseEnter(accordion: AccordionComponent): void; /** * @method ngAfterViewInit */ ngAfterContentInit(): void; /** * @method ngAfterViewInit */ ngAfterViewInit(): void; /** * [ngOnChanges description] * @method ngOnChanges * @param changes [description] * @return [description] */ ngOnChanges(changes: SimpleChanges): void; /** * @method ngOnDestroy */ ngOnDestroy(): void; /** * [toggleAccordion description] * @method toggleAccordion * @param event [description] * @param toggleIndex [description] */ toggleAccordion(event: Event, toggleIndex: number): void; /** * [collapseStart description] * @method collapseStart * @param event [description] * @param accordion [description] */ collapseStart(event: AnimationEvent, accordion: AccordionComponent): void; /** * [collapseDone description] * @method collapseDone * @param event [description] * @param accordion [description] */ collapseDone(event: AnimationEvent, accordion: AccordionComponent): void; /** * [setAccordionsIndex description] * @method setAccordionsIndex */ private setAccordionsIndex; /** * [setAccordionsToggle description] * @method setAccordionsToggle */ private setAccordionsToggle; /** * [updateAccordionIsCollapsed description] * @method updateAccordionIsCollapsed */ private updateAccordionIsCollapsed; }