import { Subject } from 'rxjs'; import { OnDestroy } from '@angular/core'; import * as i0 from "@angular/core"; /** * Internationalization service definition for `UiSuggest`. * * @export */ export declare class UiSuggestIntl implements OnDestroy { /** * Label displayed when you re-enter an existing custom value. * */ customValueAlreadySelected: string; /** * Label for the selection clear tooltip. * */ clearSelectionLabel: string; /** * Label displayed when no results are available. * */ noResultsLabel: string; /** * Label displayed when an item is in a loading state. * */ loadingLabel: string; /** * Label announced by the a11y live announcer for custom values. * */ customValueLiveLabel: string; /** * Notify if changes have occurred that require that the labels be updated. * */ changes: Subject; protected _destroyed$: Subject; /** * Live announced label for the current item. * * @param text The text of the active item. * @param itemNo The current item index. * @param itemCount The total item count. */ currentItemLabel: (text: string, itemNo: number, itemCount: number, selectedStatus?: boolean) => string; currentItemSelectionStatus: (text: string, isItemSelected: boolean) => string; /** * Custom value label generator function. * * @param text The text of the custom value. */ customValueLabel: (text: string) => string; /** * Label displayed when minimum number of characters to trigger the search is not met. * */ minCharsLength: (length: number) => string; /** * Value label generator function. * * @param text The text of the value. */ translateLabel: (text: string) => string; /** * @ignore */ ngOnDestroy(): void; private _selectedStatusText; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }