import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { ColumnTable, FilterTable, TableMonolith } from '../interfaces/export'; import * as i0 from "@angular/core"; /** * get table monolith services */ export declare class TableMonolithService { private http; /** * environment */ environment: any; /** * constructor * @param http Performs HTTP requests * @param environment environment */ constructor(http: HttpClient, environment: any); /** * get data table * @param url url table * @param columns all columns * @param page actual page * @param size size of page * @param filters all filters * @param defaultFilters all default filters * @param sort object sort * @return observable */ get(url: any, columns: Array, page: any, size: any, filters?: Map, defaultFilters?: never[], sort?: any, table?: TableMonolith): Observable; /** * get filter * @param filters filters table * @param defaultFilters defaults filters * @return string filter */ getFilters(filters: any, defaultFilters?: Array): string; /** * get sort * @param sort object sort * @return string sort */ getSort(sort: any): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }