/**
 * @license
 *-------------------------------------------------------------------------------------------
 * Copyright © 2026 Progress Software Corporation. All rights reserved.
 * Licensed under commercial license. See LICENSE.md in the package root for more information
 *-------------------------------------------------------------------------------------------
 */
import { ChipHandle } from '../Chip/Chip';
/**
 * Represents the return type of the ChipRemoveEvent.
 */
export interface ChipRemoveEvent {
    /**
     * The target of the ChipRemoveEvent from ChipHandle.
     */
    target: ChipHandle;
    /**
     * The event of the ChipRemoveEvent.
     */
    event: any;
}
/**
 * Represents the return type of the ChipMouseEvent.
 */
export interface ChipMouseEvent {
    /**
     * The target of the ChipMouseEvent from ChipHandle.
     */
    target: ChipHandle;
    /**
     * The event of the ChipMouseEvent.
     */
    event: any;
}
/**
 * Represents the return type of the ChipKeyboardEvent.
 */
export interface ChipKeyboardEvent {
    /**
     * The target of the ChipKeyboardEvent from ChipHandle.
     */
    target: ChipHandle;
    /**
     * The event of the ChipKeyboardEvent.
     */
    event: any;
}
/**
 * Represents the return type of the ChipFocusEvent.
 */
export interface ChipFocusEvent {
    /**
     * The target of the ChipFocusEvent from ChipHandle.
     */
    target: ChipHandle;
    /**
     * The native browser focus event.
     */
    event: FocusEvent;
}
/**
 * Represents the return type of the ChipListDataChangeEvent.
 */
export interface ChipListDataChangeEvent {
    /**
     * Represents the new data state value.
     */
    value: any | any[];
    /**
     * The target of the ChipListChangeEvent from ChipListHandle.
     */
    target: any;
    /**
     * The event of the ChipListChangeEvent.
     */
    event: any;
}
/**
 * Represents the return type of the ChipListChangeEvent.
 */
export interface ChipListChangeEvent {
    /**
     * Represents the new state value.
     */
    value: any | any[];
    /**
     * The target of the ChipListChangeEvent from ChipListHandle.
     */
    target: any;
    /**
     * The event of the ChipListChangeEvent.
     */
    event: any;
}
export type { ButtonFocusEvent } from './ButtonFocusEvent';
export type { ButtonBlurEvent } from './ButtonBlurEvent';
