import { ChangeDetectorRef, OnInit } from "@angular/core";
import { TranslateService } from "@ngx-translate/core";
import { FormField } from "@seniorsistemas/angular-components";
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 { ESocialCategoryService } from "../../core/entities/e-social-category/esocial-category.service";
import { ESocialCategory } from "../../core/entities/e-social-category/esocial-category";
import { ESocialCategoryLookupService } from "./esocial-category-lookup.service";
export declare class ESocialCategoryLookupComponent extends BaseLookupComponent implements OnInit {
    translate: TranslateService;
    private esocialCategoryService;
    configService: EntityLookupConfigService;
    readonly cdRef: ChangeDetectorRef;
    structerService: StructureFilterService;
    private esocialCategoryLookupService;
    esocialCategoryLookupSuggestions: ESocialCategory[];
    esocialCategorySearchFields: FormField[];
    esocialCategorySearchGridFields: FormField[];
    esocialCategorySearchGridData: ESocialCategory[];
    esocialCategorySearchTotalRecords: number;
    constructor(translate: TranslateService, esocialCategoryService: ESocialCategoryService, configService: EntityLookupConfigService, cdRef: ChangeDetectorRef, structerService: StructureFilterService, esocialCategoryLookupService: ESocialCategoryLookupService);
    ngOnInit(): void;
    onESocialCategoryLookupRequest(value: string): void;
    onESocialCategorySearchRequest(event: any): void;
}
