import { EventEmitter } from '@angular/core'; import { SearchQueryDTO } from '../../../../../../common/entities/SearchQueryDTO'; import { ControlValueAccessor, ValidationErrors, Validator } from '@angular/forms'; import { SearchQueryParserService } from '../search-query-parser.service'; export declare class GallerySearchQueryBuilderComponent implements ControlValueAccessor, Validator { private searchQueryParserService; searchQueryDTO: SearchQueryDTO; search: EventEmitter; placeholder: string; rawSearchText: string; constructor(searchQueryParserService: SearchQueryParserService); validateRawSearchText(): void; resetQuery(): void; validate(): ValidationErrors; onTouched(): void; writeValue(obj: SearchQueryDTO): void; registerOnChange(fn: (_: SearchQueryDTO) => void): void; registerOnTouched(fn: () => void): void; onChange(): void; private propagateChange; private propagateTouch; }