import { GenericObject } from "../interfaces"; interface Unload { /** * Registers a function to be triggered when window.onunload fires. * Deprecated, use on(window, "unload", lang.hitch(obj, functionName)) instead. */ addOnWindowUnload(obj: GenericObject | Function, functionName?: string | Function): void; /** * Registers a function to be triggered when the page unloads. * Deprecated, use on(window, "beforeunload", lang.hitch(obj, functionName)) */ addOnUnload(obj: GenericObject | Function, functionName?: string | Function): void; } declare module "./kernel" { interface Dojo { /** * Registers a function to be triggered when window.onunload fires. * Deprecated, use on(window, "unload", lang.hitch(obj, functionName)) instead. */ addOnWindowUnload(obj: GenericObject | Function, functionName?: string | Function): void; /** * Registers a function to be triggered when the page unloads. * Deprecated, use on(window, "beforeunload", lang.hitch(obj, functionName)) */ addOnUnload(obj: GenericObject | Function, functionName?: string | Function): void; } } declare const Unload: Unload; export = Unload;