import { AfterContentInit, ChangeDetectorRef, ElementRef, NgZone, QueryList } from '@angular/core'; import { DestroyService } from '@mosaic-design/infosec-components/services'; import { WindowRef } from '@mosaic-design/infosec-components/tokens'; import { IcCollapsibleContainerItemDirective } from '../collapsible-container-item/collapsible-container-item.directive'; import * as i0 from "@angular/core"; export declare class IcCollapsibleContainerDirective implements AfterContentInit { #private; private elementRef; private changeDetectorRef; private windowRef; private ngZone; private destroyed$; collapsibleItems: QueryList | undefined; constructor(elementRef: ElementRef, changeDetectorRef: ChangeDetectorRef, windowRef: WindowRef, ngZone: NgZone, destroyed$: DestroyService); private get width(); private get totalItemsWidth(); ngAfterContentInit(): void; private findItemsToCollapse; private findItemsToExpand; private mapItemsStatus; private createSubscriptions; private updateItems; private applyStatus; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }