/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
export declare const CHIP_CONSTANTS: {
    elementName: "forge-chip";
    attributes: {
        TYPE: string;
        SELECTED: string;
        VALUE: string;
        DISABLED: string;
        INVALID: string;
        DENSE: string;
        EMULATE_FOCUS: string;
    };
    classes: {
        ACTION: string;
        CHOICE: string;
        FILTER: string;
        INPUT: string;
        FIELD: string;
        INVALID: string;
        SELECTED: string;
        DELETE_BUTTON: string;
        DELETE_BUTTON_TOUCH_TARGET: string;
        DENSE: string;
        DISABLED: string;
        LEADING_HIDDEN: string;
    };
    selectors: {
        ROOT: string;
        BUTTON: string;
    };
    events: {
        DELETE: string;
        SELECT: string;
        FOCUS_NEXT: string;
        FOCUS_PREVIOUS: string;
    };
    defaults: {
        TYPE: string;
    };
};
export declare type ChipType = 'choice' | 'filter' | 'action' | 'input' | 'field';
export interface IChipSelectEventData<T = any> {
    value: T;
    selected: boolean;
}
export interface IChipDeleteEventData<T = any> {
    value: T;
}
export interface IChipState {
    type: ChipType;
    disabled: boolean;
    dense: boolean;
}
