import { NubDetail } from "./types/detail.js"; import { MagicEventBase } from "@chasemoskal/magical"; type Any = NubDetail.Any; export declare class NubEffectEvent extends MagicEventBase> { static type: string; static target: (target: EventTarget) => { dispatch(detail: NubDetail.Effect, options?: Partial | undefined): void; listen(listener: (event: NubEffectEvent) => void, options?: boolean | AddEventListenerOptions | undefined): () => void; }; static switch(event: NubEffectEvent, handlers: { key: (event: NubEffectEvent) => R; pointer: (event: NubEffectEvent) => R; stick: (event: NubEffectEvent) => R; }): R; } export {};