import { TranslateService } from '@ngx-translate/core'; import { IService } from '../services'; import { BaseComponent } from './base.component'; import { ApproveModel, PagedList, Pager, PrintType } from '../models'; import { ZekModal } from '../modules/modal/modal/modal.component'; import { AlertService } from '../services/alert.service'; import { BooleanInput } from './types'; import * as i0 from "@angular/core"; export declare class ListBaseComponent extends BaseComponent> { protected readonly service: TService; filter: any; saveFilter: boolean; sortFields: any; protected internalFilter: any; isFiltered: boolean; selectedIds: any[]; selectedItems: any[]; pager: Pager; sumModel: any; tableId: string; private _initItems; get initItems(): boolean; set initItems(v: BooleanInput); protected readonly filterModal?: ZekModal | null; approveModel: ApproveModel; protected readonly approveModal?: ZekModal | null; protected approvedMesage: string; protected readonly disapproveModal?: ZekModal | null; protected disapprovedMesage: string; constructor(service: TService); readonly translate: TranslateService; readonly alert: AlertService; init(): void; bindModel(): Promise; apiGetAll(filter: any): import("rxjs").Observable>; scrollTop(): void; onBindModelCompleted(): void; protected initDefaultFilter(): void; private initStoredFilter; changePage(page: number): Promise; changePageSize(pageSize: number): void; showFilter(): void; search(): void; protected assignFilter(): void; private autoSaveFilter; private internalSaveFilter; reset(): void; refresh(): void; create(): void; delete(id: any): Promise; apiDelete(id: any): import("rxjs").Observable; delete2(id: any, id2: any): Promise; apiDelete2(id: any, id2: any): import("rxjs").Observable; edit(id: number): void; edit2(id: number, id2: number): void; select(item: any): void; showApproveModal(id: number): void; showApproveSelectedModal(): void; approve(model: any): Promise; apiApprove(model: any): import("rxjs").Observable; showDisapproveModal(id: number): void; showDisapproveSelectedModal(): void; disapprove(model: any): Promise; apiDisapprove(model: any): import("rxjs").Observable; getSelectedIds(): any[]; showSum(): void; sum(): Promise; apiSum(filter: any): import("rxjs").Observable; export(fileTypeId: number): void; print(printType?: PrintType): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, { "initItems": { "alias": "initItems"; "required": false; }; }, {}, never, never, true, never>; }