import { Observable } from 'rxjs'; import { BaseModelInterface } from '../../models/base/base-model.model'; import { FileUploadProcessInterface } from '../../models/file/file-upload-process.interface'; import { PaginateInterface } from '../../models/paginate/paginate.interface'; import { DataServiceAbstract } from '../data/data-service.abstract'; import * as i0 from "@angular/core"; export declare class ProxyService> extends DataServiceAbstract { private instance; private notificationService; private localStorageService; private remoteStorageService; private type; constructor(instance: T); getOne(id: number): Observable; getAll(pageNumber?: number): Observable; getAllWithoutPaginate(): Observable; getAllSortedBy(fieldName?: string): Observable; getAllSortedByDesc(fieldName?: string): Observable; getPage(pageNumber: number): Observable; getUri(uri: string): Observable; postUri(data: any, uri: string): Observable; findById(id: number): Observable; findByField(fieldName: string, value: any): Observable; filterByField(fieldName: string, value: any): Observable; search(data: any, pageNumber?: number): Observable; searchWithoutPaginate(data: any): Observable; save(model: T): Observable; private successNotify; delete(model: T, paginate: PaginateInterface): Observable; deleteMultiple(models: T[], paginate: PaginateInterface): Observable>; watch(): Observable; registerObserver(target: T[], sortBy?: string): void; sendFiles(subUri: string, id: number, files: Set, data?: any): Observable[]; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; } //# sourceMappingURL=proxy.service.d.ts.map