import { Observable } from 'rxjs'; import { Metadata } from '../entity/core.entity.metadata'; export declare class Search { private params?; private operator; static literalFn: (where: any) => any; customWhere: any[]; smartSearch: any; fields: Map; ignoreFields: boolean; readonly md5: string; private metadata; constructor(params?: any, operator?: any); static make(where: any): Search; removeField(field: string): void; setMetadata(metadata: Metadata): void; fromMetadata(metadata: Metadata, operator?: any): Search; buildWhere(): Observable; buildGlobalWhere(metadata: Metadata): Observable; pushValueToWhere(metadata: Metadata, column: any, where: any[], smartSearch: any): void; private hasFieldOfMetadata; private isField; private isRelation; private getRelation; } //# sourceMappingURL=search.d.ts.map