import { OnInit, OnDestroy } from '@angular/core'; import { Router, ActivatedRoute } from '@angular/router'; import { Subject } from "rxjs"; import { AbstractService, Criteria } from "./abstract.service"; import * as i0 from "@angular/core"; export declare abstract class AbstractListComponent implements OnInit, OnDestroy { private abstractService; private _criteria; private cancelRequest; protected activatedRoute: ActivatedRoute; protected router: Router; list: Array; totalListLength: number; protected constructor(abstractService: AbstractService, activatedRoute: ActivatedRoute, router: Router); ngOnInit(): void; ngOnDestroy(): void; navigateToDetails(id: string): void; get criteria(): Criteria; set criteria(value: Criteria); protected unsubscribe: Subject; protected getList(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "ng-component", never, {}, {}, never, never, false>; }