import { XinEventHandler, XinTouchableType, XinBinding, XinBindingSpec, TakeDescriptor, EventType } from './xin-types'; export declare const touchElement: (element: Element, changedPath?: string) => void; interface BindingOptions { [key: string]: any; } export declare const warnIfShadowed: (element: Element, what: string) => void; export declare function bind(element: T, what: XinTouchableType | XinBindingSpec | TakeDescriptor, binding: XinBinding, options?: BindingOptions): T; type RemoveListener = VoidFunction; export declare function on(element: E, eventType: K, eventHandler: XinEventHandler): RemoveListener; export {};