import { TuiTextfieldComponent } from '@taiga-ui/core/components/textfield';
import { TuiHintDirective } from '@taiga-ui/core/directives/hint';
import type { TuiItemsHandlers } from '@taiga-ui/core/directives/items-handlers';
import * as i0 from "@angular/core";
import * as i1 from "@taiga-ui/kit/components/chip";
export declare class TuiInputChipComponent<T> {
    private readonly input?;
    private readonly options;
    private readonly context;
    private readonly value;
    protected readonly icons: import("@taiga-ui/core/tokens").TuiCommonIcons;
    protected readonly mobile: boolean;
    protected readonly internal: import("@angular/core").WritableSignal<T>;
    protected readonly editing: import("@angular/core").WritableSignal<boolean>;
    protected readonly hint: TuiHintDirective<any> | null;
    protected readonly handlers: TuiItemsHandlers<T>;
    protected readonly textfield: TuiTextfieldComponent<any>;
    protected readonly disabled: import("@angular/core").Signal<"disabled" | null>;
    protected readonly size: import("@angular/core").Signal<"s" | "xs">;
    editable: boolean;
    protected get index(): number;
    protected delete(): void;
    protected save(): void;
    protected cancel(): void;
    protected edit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiInputChipComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TuiInputChipComponent<any>, "tui-input-chip", never, { "editable": { "alias": "editable"; "required": false; }; }, {}, never, never, true, [{ directive: typeof i1.TuiChip; inputs: {}; outputs: {}; }]>;
}
