import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, QueryList, SimpleChanges } from '@angular/core'; import { Observable } from 'rxjs'; import { IfExpandService } from '../utils/conditional/if-expanded.service'; import { ClrCommonStringsService } from '../utils/i18n/common-strings.service'; import { ClrAccordionDescription } from './accordion-description'; import { AccordionStatus } from './enums/accordion-status.enum'; import { AccordionPanelModel } from './models/accordion.model'; import { AccordionService } from './providers/accordion.service'; import * as i0 from "@angular/core"; export declare class ClrAccordionPanel implements OnInit, OnChanges { commonStrings: ClrCommonStringsService; private accordionService; private ifExpandService; private cdr; disabled: boolean; panelOpen: boolean; panelOpenChange: EventEmitter; accordionDescription: QueryList; panel: Observable; readonly AccordionStatus: typeof AccordionStatus; isAccordion: boolean; get id(): string; set id(value: string); private _id; private _panelIndex; constructor(commonStrings: ClrCommonStringsService, accordionService: AccordionService, ifExpandService: IfExpandService, cdr: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; get panelNumber(): number; togglePanel(): void; collapsePanelOnAnimationDone(panel: AccordionPanelModel): void; getPanelStateClasses(panel: AccordionPanelModel): string; getAccordionContentId(id: string): string; getAccordionHeaderId(id: string): string; private emitPanelChange; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }