import type { DetailOf, Prefix, StringOf } from 'everyday-types'; import { Fluent } from 'to-fluent'; export declare class DispatchOptions implements CustomEventInit { bubbles: boolean; cancelable: boolean; composed: boolean; } export declare type Dispatch = T & Fluent>; export declare const dispatch: Fluent<(>(el: T, nameOrEvent: import("everyday-types").Narrow | Event, detail?: DetailOf}`> | undefined, init?: CustomEventInit) => any), Required>; export declare const dispatchBind: (el: T) => Fluent<(>(nameOrEvent: Event | import("everyday-types").Narrow, detail?: DetailOf}`> | undefined, init?: CustomEventInit) => any), Required>;