import type { IEventDetail } from '@breadstone/mosaik-elements';
/**
 * Represents the event detail for selection events.
 *
 * @public
 */
export interface ISelectedEventDetail extends IEventDetail {
}
/**
 * Event fired when an element is selected.
 *
 * @public
 */
export type SelectedEvent = CustomEvent<ISelectedEventDetail>;
/**
 * Represents the event detail for deselection events.
 *
 * @public
 */
export interface IDeselectedEventDetail extends IEventDetail {
}
/**
 * Event fired when an element is deselected.
 *
 * @public
 */
export type DeselectedEvent = CustomEvent<IDeselectedEventDetail>;
declare global {
    interface HTMLElementEventMap {
        selected: SelectedEvent;
        deselected: DeselectedEvent;
    }
}
//# sourceMappingURL=SelectionEvents.d.ts.map