import { ABP, ExtensionPropertyUiLookupDto } from '@abp/ng.core'; import { Observable } from 'rxjs'; import { ePropType } from '../enums/props.enum'; import { ObjectExtensions } from '../models/object-extensions'; import { PropCallback } from '../models/props'; export declare function createTypeaheadOptions(lookup: ExtensionPropertyUiLookupDto): PropCallback[]>>; export declare function getTypeaheadType(lookup: ExtensionPropertyUiLookupDto, name: string): ePropType.Hidden | ePropType.Typeahead; export declare function createTypeaheadDisplayNameGenerator(displayNameGeneratorFn: ObjectExtensions.DisplayNameGeneratorFn, properties: ObjectExtensions.EntityExtensionProperties): ObjectExtensions.DisplayNameGeneratorFn; export declare function addTypeaheadTextSuffix(name: string): string; export declare function hasTypeaheadTextSuffix(name: string): boolean; export declare function removeTypeaheadTextSuffix(name: string): string;