import { QueryList } from '@angular/core'; import { AbstractControl } from '@angular/forms'; import { Observable } from 'rxjs'; import { SelectOption, SelectOptionComponent, SelectOptionProvider } from '@main-class/componentes/input'; import * as i0 from "@angular/core"; type FieldType = 'group' | 'input' | 'cpf' | 'cnpj' | 'cpf_cnpj' | 'date' | 'option' | 'currency' | 'mask'; export declare class QueryFieldComponent implements SelectOptionProvider { optionProvider?: SelectOptionProvider | undefined; private cpfCnpjPipe; private datePipe; private currencyPipe; private maskPipe; private $fieldType?; formControl: AbstractControl; labelText?: string; description?: string; mask?: string; name?: string; private $fixed?; options?: QueryList; fields?: QueryList; constructor(optionProvider?: SelectOptionProvider | undefined); set fixed(fixed: any); get fixed(): any; get required(): boolean; get fieldType(): FieldType | undefined; set fieldType(fieldType: FieldType | undefined); get empty(): boolean; get value(): string | undefined | null; type(): "number" | "object" | "string" | "date"; provide(search: string | null): Observable[]>; label(value: any): string; trackBy(value: any): any; clear(): void; serialized(): string | undefined; desserialize(value: string | undefined): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};