import * as Backbone from 'backbone'; export declare class NativeView extends Backbone.View { _removeElement(): void; _setElement(element: HTMLElement): void; _setAttributes(attrs: Backbone.ObjectHash): void; /** * Make an event delegation handler for the given `eventName` and `selector` * and attach it to `this.el`. * If selector is empty, the listener will be bound to `this.el`. If not, a * new handler that will recursively traverse up the event target's DOM * hierarchy looking for a node that matches the selector. If one is found, * the event's `delegateTarget` property is set to it and the return the * result of calling bound `listener` with the parameters given to the * handler. * * This does not properly handle selectors for things like focus and blur (see * https://github.com/jquery/jquery/blob/7d21f02b9ec9f655583e898350badf89165ed4d5/src/event.js#L442 * for some similar exceptional cases). */ delegate(eventName: string, listener: Function): this; delegate(eventName: string, selector: string, listener: Function): this; undelegate(eventName: string, selector?: string, listener?: Function): this; undelegate(selector: string, listener?: Function): this; undelegateEvents(): this; private _domEvents; } //# sourceMappingURL=nativeview.d.ts.map