import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { TypeQueryFilter } from '../enums/export'; import * as i0 from "@angular/core"; /** * Table services */ export declare class TableService { private http; /** * environment inject */ environment: any; /** * constructor * @param http Performs HTTP requests * @param environment environment */ constructor(http: HttpClient, environment: any); /** * format date * @param date date to convert * @param format convert format to date * @return date string */ formatDate: (date: any, format: any) => string; /** * get request * @param url url to get data * @return observable */ get(url: any): Observable; /** * Generate filters * @param columns array of columns * @param filter actual filter * @param encode encode flag * @return string filter */ generateFilter(columns: any, filter: any, encode?: boolean, typeQueryFilter?: TypeQueryFilter): string; /** * generate default filter * @param filter filter * @param encode encode flag * @return string */ generateDefaultFilters(filter: any, encode?: boolean, typeQueryFilter?: TypeQueryFilter): string; /** * export request * @param url url to get data * @return observable */ export(url: any): Observable; /** * Transform operator according to @param typeQueryFilter * @param operator operator * @param typeQueryFilter rsql or spring-search * @returns operator */ operatorTransform(operator: string, typeQueryFilter?: TypeQueryFilter): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }