import { AfterViewChecked, ChangeDetectorRef, EventEmitter, OnDestroy } from "@angular/core"; import { FormGroup } from "@angular/forms"; import { TranslateService } from "@ngx-translate/core"; import { LocaleOptions } from "@seniorsistemas/angular-components"; import { Subject } from "rxjs"; import { LookupDataDto } from "../../core/dto/lookup-data-dto"; import { StructureParams } from "../../core/dto/structure-params.dto"; import { EntityLookupConfigService } from "../../shared/services/entity-lookup-config.service"; import { StructureFilterService } from "../../shared/services/structure-filter-service"; export declare class BaseLookupComponent implements OnDestroy, AfterViewChecked { translate: TranslateService; cdRef: ChangeDetectorRef; configService: EntityLookupConfigService; structerService: StructureFilterService; isDisabled: boolean; multiple: boolean; formGroup: FormGroup; additionalFilter: string; locale: LocaleOptions; controlName: any; resetOnClear: boolean; protected companyIds: Array; set setCompanyIds(value: any); set structureParams(value: StructureParams); onSelect: EventEmitter; onClear: EventEmitter; ngUnsubscribe: Subject; loading: boolean; domain: string; service: string; entity: string; useDateValidation: boolean; initialFilter: string; lookupData: LookupDataDto; constructor(translate: TranslateService, cdRef: ChangeDetectorRef, configService: EntityLookupConfigService, structerService: StructureFilterService); ngAfterViewChecked(): void; ngOnDestroy(): void; selectOption(option: any): void; onClearItem(option: object): Promise; private createlookupData; }