import { ChangeDetectorRef, OnInit } from "@angular/core";
import { BaseLookupComponent } from "../base-lookup/base-lookup.component";
import { WageTypePayroll } from "../../core/entities/wage-type-payroll/wage-type-payroll";
import { FormField } from "@seniorsistemas/angular-components";
import { TranslateService } from "@ngx-translate/core";
import { EntityLookupConfigService } from "../../shared/services/entity-lookup-config.service";
import { StructureFilterService } from "../../shared/services/structure-filter-service";
import { WageTypePayrollLookupService } from "./wage-type-payroll-lookup.service";
import { Filter } from './../../shared/commons/filter-interface';
export declare class WageTypePayrollLookupComponent extends BaseLookupComponent implements OnInit {
    translate: TranslateService;
    readonly cdRef: ChangeDetectorRef;
    configService: EntityLookupConfigService;
    structurService: StructureFilterService;
    private wageTypePayrollLookupService;
    filter: Filter[];
    wageTypePayrollLookupSuggestions: WageTypePayroll[];
    wageTypePayrollSearchFields: FormField[];
    wageTypePayrollSearchGridFields: FormField[];
    wageTypePayrollSearchGridData: WageTypePayroll[];
    wageTypePayrollSearchTotalRecords: number;
    constructor(translate: TranslateService, cdRef: ChangeDetectorRef, configService: EntityLookupConfigService, structurService: StructureFilterService, wageTypePayrollLookupService: WageTypePayrollLookupService);
    ngOnInit(): void;
    onWageTypePayrollLookupRequest(value: string): void;
    onWageTypePayrollSearchRequest(event: any): void;
}
