import type { IEventDetail } from '@breadstone/mosaik-elements';
/**
 * Represents the event detail for element connected events.
 *
 * @public
 */
export interface IConnectedEventDetail extends IEventDetail {
}
/**
 * Event fired when an element is connected.
 *
 * @public
 */
export type ConnectedEvent = CustomEvent<IConnectedEventDetail>;
/**
 * Represents the event detail for element disconnected events.
 *
 * @public
 */
export interface IDisconnectedEventDetail extends IEventDetail {
}
/**
 * Event fired when an element is disconnected.
 *
 * @public
 */
export type DisconnectedEvent = CustomEvent<IDisconnectedEventDetail>;
declare global {
    interface HTMLElementEventMap {
        connected: ConnectedEvent;
        disconnected: DisconnectedEvent;
    }
}
//# sourceMappingURL=LifecycleEvents.d.ts.map