import { InjectionToken } from '@angular/core'; import { RealsoftChip } from './chip'; /** Default options, for the chips module, that can be overridden. */ export interface RealsoftChipsDefaultOptions { /** The list of key codes that will trigger a chipEnd event. */ separatorKeyCodes: readonly number[] | ReadonlySet; /** Whether icon indicators should be hidden for single-selection. */ hideSingleSelectionIndicator?: boolean; /** Whether icon indicators should be hidden for multiple-selection. */ hideMultipleSelectionIndicator?: boolean; } /** Injection token to be used to override the default options for the chips module. */ export declare const REALSOFT_CHIPS_DEFAULT_OPTIONS: InjectionToken; /** * Injection token that can be used to reference instances of `MatChipAvatar`. It serves as * alternative token to the actual `MatChipAvatar` class which could cause unnecessary * retention of the class and its directive metadata. */ export declare const REALSOFT_CHIP_AVATAR: InjectionToken; /** * Injection token that can be used to reference instances of `MatChipTrailingIcon`. It serves as * alternative token to the actual `MatChipTrailingIcon` class which could cause unnecessary * retention of the class and its directive metadata. */ export declare const REALSOFT_CHIP_TRAILING_ICON: InjectionToken; /** * Injection token that can be used to reference instances of `MatChipRemove`. It serves as * alternative token to the actual `MatChipRemove` class which could cause unnecessary * retention of the class and its directive metadata. */ export declare const REALSOFT_CHIP_REMOVE: InjectionToken; /** * Injection token used to avoid a circular dependency between the `RealsoftChip` and `RealsoftChipAction`. */ export declare const REALSOFT_CHIP: InjectionToken; export interface RealsoftChipEvent { chip: RealsoftChip; } export interface RealsoftChipTextControl { id: string; placeholder: string; focused: boolean; empty: boolean; focus(): void; setDescribedByIds(ids: string[]): void; }