import { TranslateService } from "@ngx-translate/core";
import { FormField } from "@seniorsistemas/angular-components";
import { EntityLookupConfigService } from "../../shared/services/entity-lookup-config.service";
import { Observable } from "rxjs";
import { Filter } from '../../shared/commons/filter-interface';
import { PisPasepTaxationService } from "../../core/entities/pis-pasep-taxation/pis-pasep-taxation.service";
export declare class PisPasepTaxationLookupService {
    private translate;
    private configService;
    private pisPasepTaxationService;
    private pisPasepTaxationLookupDisplayFields;
    private pisPasepTaxationLookupGridDisplayFields;
    pisPasepTaxationLookupSeparator: string;
    private pisPasepTaxationSerchSubject;
    private pisPasepTaxationLookupSubject;
    private ngUnsubscribe;
    constructor(translate: TranslateService, configService: EntityLookupConfigService, pisPasepTaxationService: PisPasepTaxationService);
    onPisPasepTaxationLookupRequest(event: string): void;
    onPisPasepTaxationLookupRequestObservable(value: string, filter?: Filter[]): Observable<{
        contents: any[];
        totalElements: number;
    }>;
    onPisPasepTaxationSearchRequest(event: any): void;
    onPisPasepTaxationSearchRequestObservable(event: any, filter?: Filter[]): Observable<any>;
    getPisPasepTaxationSearchFields(): FormField[];
    getPisPasepTaxationSearchGridFields(): FormField[];
    private getLabelForMapping;
    private mapToComponent;
    private getFilters;
}
