import { TranslateService } from "@ngx-translate/core"; import { FieldType, FormField, Option } from "@seniorsistemas/angular-components"; import { Filter } from "../commons/filter-interface"; import { EntityLookupConfigService } from "../services/entity-lookup-config.service"; export declare const configService: { service: string; domain: string; }; export declare const mergeUnique: (array: string[], otherArray: string[]) => string[]; export declare const getTypeInformation: (type: FieldType, value: any) => { isValidValue: any; typeExists: boolean; }; export declare const isValidFilter: (type: FieldType, value: any) => boolean; export declare const getProp: (obj: any, path: any) => any; export declare const getLabelValueRequest: (contents: any[], displayFields: any[]) => any[]; export declare const getSuggestionValue: (displayFields: string[], ownerEntity: string, value: any, separator: string) => string; export declare const getEnumQuery: (name: string, value: any, multiple?: boolean) => string; export declare const getEnumTextSearchQuery: (name: string, value: any, options: Option[]) => string; export declare const getFilterForLookup: (filterLookup: string, filterAdditional: string, filterDefault: string) => string; export declare const concatFilters: (filters: string[]) => string; export declare const createEnumFilterString: (formField: FormField, value: any, opts?: { textSeachEnum: boolean; }) => string; export declare const createFilterString: (formField: FormField, value: any, opts?: { textSeachEnum: boolean; }) => string; export declare const defaultCatch: (translate: TranslateService) => import("rxjs").OperatorFunction; export declare const contractTypeOptions: (translate: TranslateService, configService: EntityLookupConfigService) => { label: string; value: string; }[]; export declare const createSearchRequestFilter: (filterData: string, formFields: FormField[]) => string; export declare const createLookupRequestFilter: (value: string, formFields: FormField[]) => string; export declare const createFilterTokens: (formField: FormField, value: any, translate: TranslateService) => { id: any; label: string; }; export declare const getFiltersForCustomDisplayFields: (filterData: string, filter: Filter[]) => string;