import { OverlayAnchor } from '../overlay/anchor'; import { OverLayScope } from './element'; export declare const enum OverlayEventType { connected = "overlay-connected", disconnected = "overlay-disconnected", activated = "overlay-activated", deactivated = "overlay-deactivated", scope = "overlay-scope", selection = "overlay-selection", anchor = "overlay-anchor" } export type OverlayEventDetail = { selected?: OverlayAnchor; scope?: OverLayScope; active?: boolean; }; export declare class OverlayEvent extends CustomEvent { constructor(type: T, init: CustomEventInit); } declare global { interface ElementEventMap { [OverlayEventType.connected]: OverlayEvent; [OverlayEventType.disconnected]: OverlayEvent; [OverlayEventType.activated]: OverlayEvent; [OverlayEventType.deactivated]: OverlayEvent; [OverlayEventType.scope]: OverlayEvent; [OverlayEventType.selection]: OverlayEvent; [OverlayEventType.anchor]: OverlayEvent; } }