import { EventEmitter } from '@angular/core'; import { Observable } from 'rxjs'; import { DataServiceAbstract } from '../data/data-service.abstract'; import { BaseModelInterface } from '../../models/base/base-model.model'; import { PaginateInterface } from '../../models/paginate/paginate.interface'; import * as i0 from "@angular/core"; export declare class HelperService> extends DataServiceAbstract { private instance; private proxy; private router; private spinner; private route; private activatedRoute; private modelTypeName; constructor(instance: T); booleanChange(model: T, fieldName: string): Observable>; save(model: T, isModal?: boolean, emitter?: EventEmitter, saveBackend?: boolean, navigateAfterSuccess?: string): Observable | number | Observable>; saveAsNew(model: T): Observable | number | Observable>; stepBack(model: T, isModal: boolean, emitter?: EventEmitter): void; edit(model: T, reference: any): void; delete(model: T, reference: any): Observable; deleteMultiple(models: T[], reference: any): Observable; changeToPage(turnToPage: number, paginate: PaginateInterface, models: T[]): Observable; getOne(model: T, isModal: boolean, handleLoader?: boolean): Observable>; getAll(paginate: PaginateInterface, models: T[], isModal?: boolean, pageNumber?: number): Observable; search(data: any, pageNumber: number): Observable; searchWithoutPaginate(data: any): Observable; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; } //# sourceMappingURL=helper.service.d.ts.map