import { OnDestroy, QueryList } from '@angular/core';
import { PoAccordionBaseComponent } from './po-accordion-base.component';
import { PoAccordionItemHeaderComponent } from './po-accordion-item-header/po-accordion-item-header.component';
import { PoAccordionItemComponent } from './po-accordion-item/po-accordion-item.component';
/**
* @docsExtends PoAccordionBaseComponent
*
* @example
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
export declare class PoAccordionComponent extends PoAccordionBaseComponent implements OnDestroy {
private readonly accordionService;
accordionsHeader: QueryList;
poAccordionItems: QueryList;
expandedAllItems: boolean;
private accordionServiceSubscription;
private expandedActiveAccordionItem;
constructor();
ngOnDestroy(): void;
changeVisibleAllItems(event: boolean): void;
/**
* Método para colapsar todos os itens.
* Só pode ser utilizado quando a propriedade `p-show-manager-accordion` estiver como `true`.
*/
collapseAllItems(): void;
/**
* Método para expandir todos os itens.
* Só pode ser utilizado quando a propriedade `p-show-manager-accordion` estiver como `true`.
*/
expandAllItems(): void;
headerToggle(event: boolean, poAccordionItem: PoAccordionItemComponent): void;
private checkVisibleAllItems;
private receiveFromChildAccordionSubscription;
private toggle;
}