import { IPepQuerySection, IPepQueryItem } from '../model/legacy'; import * as i0 from "@angular/core"; export declare class PepOutputQueryService { private _complexIdCounter; private _expressionIdCounter; constructor(); /** * generates a legacy query structure * @param filters UI smart filters structure * @returns legacy query */ generateQuery(filters: any): IPepQuerySection | IPepQueryItem; /** * init params */ private initParams; /** * a recursive function dynamically builds legacy query structure * @param current UI object represents either a section or filter component * @returns section query data */ private sectionWalk; /** * adds a legacy filter object to the current query structure * @param section section query data * @param item filter item * @param operator query operator * @returns */ private addToSection; /** * creates a legacy complex object * @param left LeftNode object * @param right RightNode object * @param operator query operator * @returns legacy complex object */ private createSection; /** * gets legacy filter values object * @param current UI filter object's values * @returns an array represents legacy values */ private getItemValues; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }