import { TranslateService } from "@ngx-translate/core"; import { FormField } from "@seniorsistemas/angular-components"; import { Observable } from "rxjs"; import { AccountingClassificationCodeService } from "../../core/entities/accounting-classification-code/accounting-classification-code.service"; import { PostingLevelType } from "../../core/enums/posting-level-type"; import { PostingType } from "../../core/enums/posting-type"; import { Filter } from "../../shared/commons/filter-interface"; import { EntityLookupConfigService } from "../../shared/services/entity-lookup-config.service"; export declare class AccountingClassificationCodeLookupService { private translate; private configService; private accountingClassificationCodeService; private accountingClassificationCodeLookupDisplayFields; private accountingClassificationCodeLookupLabelFields; accountingClassificationCodeLookupSeparator: string; private accountingClassificationCodeSearchSubject; private accountingClassificationCodeLookupSubject; private ngUnsubscribe; postingTypeOptions: { label: string; value: PostingType; }[]; postingLevelTypeOptions: { label: string; value: PostingLevelType; }[]; constructor(translate: TranslateService, configService: EntityLookupConfigService, accountingClassificationCodeService: AccountingClassificationCodeService); setDisplayFields(fields: string[]): void; setLabelFields(fields: string[]): void; getFormField(): FormField; getAccountingClassificationCodeSearchFields(displayFields?: string[]): FormField[]; private getAccountingClassificationCodeLookupFields; onAccountingClassificationCodeLookupRequest(event: any): void; onAccountingClassificationCodeLookupRequestObservable(value: string, filter?: Filter[]): Observable<{ contents: any[]; totalElements: number; }>; onAccountingClassificationCodeSearchRequest(event: any): void; onAccountingClassificationCodeSearchRequestObservable(event: any, filter?: Filter[]): Observable; private getLabelForMapping; private getFieldValueForLabel; private mapToComponent; private buildFilterQuery; }