import type { wide_ctx_T } from 'ctx-core/be' export declare function dom__bind< E extends Element = Element, ns_T extends string = '' >(ctx:wide_ctx_T, parent?:E):void export declare function dom__unbind< E extends Element = Element, ns_T extends string = '' >(ctx:wide_ctx_T, parent?:E):void export declare function unbind__add( el:Element, onunbind:(evt:unbind__event_T)=>unknown ):void export declare function unbind__remove( el:Element, onunbind:(evt:unbind__event_T)=>unknown ):void export declare function unbind__dispatch( el:Element, ctx?:wide_ctx_T ):void export declare function id__dom__handler_< E extends Element = Element, I extends string = string >( id:I, dom__handler:arg1__dom__handler_T ):arg1__id__dom__handler_T export declare function id__dom__handler_< E extends Element = Element, I extends string = string, ns_T extends string = '' >( id:I, dom__handler:arg2__dom__handler_T ):arg2__id__dom__handler_T export declare function dom__onbind__register( ctx:wide_ctx_T, dom__onbind:dom__handler_T ):void export declare function dom__onbind__register( ctx:wide_ctx_T, dom__onbind__id:string, dom__onbind:dom__handler_T ):void export declare function dom__onbind__validate( ctx:wide_ctx_T ):void export declare function dom__onbind__validate( ctx:wide_ctx_T, dom__onbind__id:string ):void export declare function dom__onbind__validate( ctx:wide_ctx_T, id__dom__onbind:id__dom__handler_T ):void export type arg1__dom__handler_T< E extends Element = Element > = (el:E)=>void export type arg2__dom__handler_T< E extends Element = Element, ns_T extends string = '' > = (el:E, ctx:wide_ctx_T)=>void export type dom__handler_T< E extends Element = Element, ns_T extends string = '' > = arg1__dom__handler_T|arg2__dom__handler_T export type arg1__id__dom__handler_T< E extends Element = Element, I extends string = string > = ((el:E)=>void)&{ id:I } export type arg2__id__dom__handler_T< E extends Element = Element, I extends string = string, ns_T extends string = '' > = ((el:E, ctx:wide_ctx_T)=>void)&{ id:I } export type id__dom__handler_T< E extends Element = Element, I extends string = string, ns_T extends string = '' > = arg1__id__dom__handler_T|arg2__id__dom__handler_T export type unbind__event_T = CustomEvent<{ ctx?:wide_ctx_T }>