import { Class, Field, MultiClassCondition, MultiClassFieldSelection, MultiClassSearchPayload } from '@onepoint-yap/dashboard'; import * as i0 from "@angular/core"; export declare class SearchMultiClassService { generateCondition(field?: string, operator?: string): MultiClassCondition; getConditionsFromSearchPayload(payload: MultiClassSearchPayload, fields: Field[]): MultiClassCondition[]; buildConditionsToSearchPayload(conditions: MultiClassCondition[], classes: Class[], multiType: 'AND' | 'OR'): MultiClassSearchPayload; getFieldsAvailable(conditions: MultiClassCondition[], classes: Class[], fields: Field[], excludedCondition?: string): MultiClassFieldSelection[]; getClassesForField(conditions: MultiClassCondition[], condition: MultiClassCondition | undefined, classes: Class[]): Class[]; getPatternForField(field: Field): string; private getClassesIdsByConditions; private getClassesIntersectFields; private getSelectedFields; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }