import { BaseInputDirective } from '../../../components/base/base-input/base-input.directive';
import { type RuntimeChipListSignalField } from '../../../models/signal-field-types.model';
import { type FormOption } from '../../../models/signal-form.model';
import * as i0 from "@angular/core";
export declare class SignalFormChipListFieldComponent<TModel extends object, K extends keyof TModel = keyof TModel> extends BaseInputDirective<RuntimeChipListSignalField<TModel, K>, TModel, K> {
    selectedValues: import("@angular/core").Signal<FormOption<TModel[K], unknown>[]>;
    isSelected: (option: FormOption<TModel[K]>) => boolean;
    toggleOption(option: FormOption<TModel[K]>): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SignalFormChipListFieldComponent<any, any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SignalFormChipListFieldComponent<any, any>, "signal-form-chip-list-field", never, {}, {}, never, never, true, never>;
}
