import { Aggregation } from '../models/Aggregation'; import { Highlight } from '../models/Highlight'; import { Join } from '../models/Join'; import { Knn } from '../models/Knn'; import { SearchQuery } from '../models/SearchQuery'; export declare class SearchRequest { 'table': string; 'query'?: SearchQuery; 'join'?: Array; 'highlight'?: Highlight; 'limit'?: number; 'knn'?: Knn; 'aggs'?: { [key: string]: Aggregation; }; 'expressions'?: { [key: string]: string; }; 'max_matches'?: number; 'offset'?: number; 'options'?: any; 'profile'?: boolean; 'sort'?: any | null; '_source'?: any | null; 'track_scores'?: boolean; static readonly discriminator: string | undefined; static readonly mapping: { [index: string]: string; } | undefined; static readonly attributeTypeMap: Array<{ name: string; baseName: string; type: string; format: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; format: string; }[]; constructor(); }