/**
 * @license
 * Copyright Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { ChipFieldFoundation } from './chip-field-foundation';
import { BaseField, IBaseField } from '../field/base/base-field';
export interface IChipFieldComponent extends IBaseField {
    addOnBlur: boolean;
    readonly popoverTargetElement: HTMLElement;
}
declare global {
    interface HTMLElementTagNameMap {
        'forge-chip-field': IChipFieldComponent;
    }
    interface HTMLElementEventMap {
        'forge-chip-field-member-added': CustomEvent<string>;
        'forge-chip-field-member-removed': CustomEvent<HTMLElement>;
    }
}
/**
 * @tag forge-chip-field
 */
export declare class ChipFieldComponent extends BaseField<ChipFieldFoundation> implements IChipFieldComponent {
    static get observedAttributes(): string[];
    protected _foundation: ChipFieldFoundation;
    constructor();
    connectedCallback(): void;
    disconnectedCallback(): void;
    attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
    addOnBlur: boolean;
    get popoverTargetElement(): HTMLElement;
    click(): void;
}
