/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { IChipFieldAdapter } from './chip-field-adapter';
import { IFieldFoundation, FieldFoundation } from '../field/field-foundation';
export interface IChipFieldFoundation extends IFieldFoundation {
    addOnBlur: boolean;
}
export declare class ChipFieldFoundation extends FieldFoundation implements IChipFieldFoundation {
    protected _adapter: IChipFieldAdapter;
    private _addOnBlur;
    private _memberSlotListener;
    private _inputContainerMouseDownListener;
    private _handleRootKeyDown;
    private _handleKeyDown;
    constructor(_adapter: IChipFieldAdapter);
    initialize(): void;
    disconnect(): void;
    /** Controls adding a member of entered text on blur. */
    get addOnBlur(): boolean;
    set addOnBlur(value: boolean);
    private _onInputContainerMouseDown;
    protected _onBlur(event: FocusEvent): void;
    private _onRootKeyDown;
    private _onKeyDown;
    private _focusNextMember;
    private _focusPreviousMember;
    private _memberIsActive;
    private _getActiveMember;
    private _addMember;
    private _removeMember;
    private _onMemberSlotChanged;
}
