import { EventEmitter, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { SearchQueryModel } from '../../models/query.model'; export declare class AdvancedSearchLinesComponent implements OnInit { advSearchModel: any; id: string; search: EventEmitter; isAdvanced: boolean; inputArray: any[]; advForm: FormGroup; optionArray: {}; filter: string; basicSearchQuery: string; constructor(); onEscPressed(event: KeyboardEvent): void; ngOnInit(): void; extractOptions: (fieldName?: any, fieldValue?: any) => void; searchToggle(): void; reset(): void; optionSearchFilter(query: any): void; /** * joins = [{type of join, table name, alias name of table, on condition}] * * @param specify any where conditions * @param specify any joins * @returns the full sql query */ buildQueryString(conditions: string, joins?: any): { queryString: string; isEmpty: boolean; table: any; }; queryBuilder(): { queryString: string; isEmpty: boolean; table: any; }; basicSearch(e: string): void; advancedSearch(): void; }