import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare abstract class FragmentMonitor { fragments: number; viewInit$: Subject; isViewInitialized: boolean; isPageComponent: boolean; fragmentsLoaded$: Subject; private viewInitSubscription; constructor(); init(): void; /** * MEMORY LEAK FIX: Clean up FragmentMonitor resources * Should be called from implementing class's ngOnDestroy */ protected cleanupFragmentMonitor(): void; registerFragment(): void; resolveFragment(): void; isReady(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }