import { EventEmitter } from '@angular/core'; import { Observable } from 'rxjs'; import { BaseModelInterface } from '../../models/base/base-model.model'; import { PaginateInterface } from '../../models/paginate/paginate.interface'; export interface HelperServiceInterface> { 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>; edit(model: T, reference: any): void; delete(model: T, reference: any): Observable; deleteMultiple(models: T[], reference: any): Observable; stepBack(model: T, isModal: boolean, emitter: EventEmitter): void; 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; } //# sourceMappingURL=helper-service.interface.d.ts.map