/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { ChipFieldFoundation } from './chip-field-foundation';
import { FieldComponent, IFieldComponent } from '../field/field';
export interface IChipFieldComponent extends IFieldComponent {
    addOnBlur: boolean;
}
declare global {
    interface HTMLElementTagNameMap {
        'forge-chip-field': IChipFieldComponent;
    }
    interface HTMLElementEventMap {
        'forge-chip-field-member-added': CustomEvent<string>;
        'forge-chip-field-member-removed': CustomEvent<HTMLElement>;
    }
}
/**
 * The web component class behind the `<forge-chip-field>` custom element.
 *
 * @tag forge-chip-field
 */
export declare class ChipFieldComponent extends FieldComponent<ChipFieldFoundation> implements IChipFieldComponent {
    static get observedAttributes(): string[];
    constructor();
    attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
    /** Controls whether or not the value should be set onBlur */
    addOnBlur: boolean;
}
