import { EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { SelectOption } from '../base/models/select.models'; import * as i0 from "@angular/core"; export declare class EcabsChipGroupComponent implements ControlValueAccessor { options: SelectOption[]; multiple: boolean; disableRipple: boolean; truncateAt: number; compareFn: (a: T, b: T) => boolean; trackByFn: (index: number, option: SelectOption) => unknown; selectedChange: EventEmitter; protected readonly _value: import("@angular/core").WritableSignal; protected readonly isDisabled: import("@angular/core").WritableSignal; chipValueChange(value: T | T[]): void; writeValue(value: T | T[] | null): void; registerOnChange(fn: typeof this.onChange): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; private onChange; private onTouched; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "ecabs-chip-group", never, { "options": { "alias": "options"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; "disableRipple": { "alias": "disableRipple"; "required": false; }; "truncateAt": { "alias": "truncateAt"; "required": false; }; "compareFn": { "alias": "compareFn"; "required": false; }; "trackByFn": { "alias": "trackByFn"; "required": false; }; }, { "selectedChange": "selectedChange"; }, never, never, false, never>; }