import { ChangeDetectorRef, OnInit } from '@angular/core';
import { TranslateService } from '@ngx-translate/core';
import { FormField } from '@seniorsistemas/angular-components';
import { VariableEntry } from '../../core/entities/variable-entry/variable-entry';
import { EntityLookupConfigService } from '../../shared/services/entity-lookup-config.service';
import { StructureFilterService } from '../../shared/services/structure-filter-service';
import { BaseLookupComponent } from '../base-lookup/base-lookup.component';
import { VariableEntryLookupService } from './variable-entry-lookup.service';
export declare class VariableEntryLookupComponent extends BaseLookupComponent implements OnInit {
    translate: TranslateService;
    readonly cdRef: ChangeDetectorRef;
    configService: EntityLookupConfigService;
    structureService: StructureFilterService;
    private variableEntryLookupService;
    employeeId: string;
    displayFields: string[];
    variableEntryLookupSuggestions: VariableEntry[];
    variableEntrySearchFields: FormField[];
    variableEntrySearchGridFields: FormField[];
    variableEntrySearchGridData: VariableEntry[];
    variableEntrySearchTotalRecords: number;
    constructor(translate: TranslateService, cdRef: ChangeDetectorRef, configService: EntityLookupConfigService, structureService: StructureFilterService, variableEntryLookupService: VariableEntryLookupService);
    ngOnInit(): void;
    onVariableEntryLookupRequest(value: string): void;
    onVariableEntrySearchRequest(event: any): void;
}
