import { IPepQueryBuilderField, IPepQueryItem } from './common/model/legacy'; import { IPepSmartFilterData, PepSmartFilterBaseField } from '@pepperi-addons/ngx-lib/smart-filters'; import { IPepQueryBuilderFieldContainer } from './common/model/field'; import * as i0 from "@angular/core"; export declare class PepQueryBuilderService { constructor(); /** * creates a smart filter object * @param current filter legacy element * @param field filter's selected field * @returns smart filter object */ getFilter(current: IPepQueryItem, field: PepSmartFilterBaseField): IPepSmartFilterData | null; /** * converts legacy fields to smart filter fields * @param fields legacy fields array * @returns smart filter fields array */ convertToSmartFilterFields(fields: Array): Array; /** * gets smart filter's values data * @param current filter legacy element * @param operator smart filter operator * @param field filter's selected field * @returns object contains the filter values data */ private getFilterValues; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }