import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { ColumnTable } from '../interfaces/columns/column'; import { TableService } from './table.service'; import { TypeQueryFilter } from '../enums/typeQueryFilter.enum'; import { TableMs } from '../interfaces/table'; import * as i0 from "@angular/core"; /** * Table micro service */ export declare class TableMSService { private http; private tableServices; /** * environment */ environment: any; /** * constructor * @param http Performs HTTP requests * @param environment environment * @param tableServices general table services */ constructor(http: HttpClient, environment: any, tableServices: TableService); /** * get data * @param url url to get data * @param columns añl columns * @param page actual page * @param size size page * @param filters array filters * @param defaultFilters array default filters * @param typeQueryFilter type query filter spring-search or rsql * @param sort object sort * @return Observable */ get(url: any, columns: Array, page: any, size: any, filters: Map | undefined, defaultFilters: never[] | undefined, typeQueryFilter: TypeQueryFilter, sort?: any, table?: TableMs): Observable; /** * get filters * @param filters array filters * @param columns all columns * @param typeQueryFilter type query filter spring-search or rsql * @return string filters */ getFilters(filters: any, columns: Array, typeQueryFilter: TypeQueryFilter): string; /** * get default filters * @param filters array filters * @return string default filters */ getDefaultFilters(filters: any): string; /** * get sort * @param sort object sort * @return string sort */ getSort(sort: any): string; /** * edit request * @param params object params * @param id id to edit * @param url url to edit * @return observable */ edit(params: any, id: any, url: any): Observable; /** * delete request * @param id id to delete * @param url ult to delete * @return observable */ delete(id: any, url: any): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }