import { EventEmitter, InjectionToken } from '@angular/core'; import { AnimationReferenceMetadata } from '@angular/animations'; import { IBaseEventArgs } from '../core/utils'; export interface IgxExpansionPanelBase { id: string; cssClass: string; /** @hidden @internal */ headerId: string; collapsed: boolean; animationSettings: { openAnimation: AnimationReferenceMetadata; closeAnimation: AnimationReferenceMetadata; }; onCollapsed: EventEmitter; onExpanded: EventEmitter; collapse(evt?: Event): any; expand(evt?: Event): any; toggle(evt?: Event): any; } /** @hidden */ export declare const IGX_EXPANSION_PANEL_COMPONENT: InjectionToken; export interface IExpansionPanelEventArgs extends IBaseEventArgs { event: Event; panel: IgxExpansionPanelBase; }