import type * as OpenFin from '../../OpenFin'; import { Base } from '../base'; /** * @lends Window */ export default class _WindowModule extends Base { /** * Asynchronously returns a Window object that represents an existing window. * @param { Identity } identity * @return {Promise.<_Window>} * @tutorial Window.wrap * @static */ wrap(identity: OpenFin.Identity): Promise; /** * Synchronously returns a Window object that represents an existing window. * @param { Identity } identity * @return {_Window} * @tutorial Window.wrapSync * @static */ wrapSync(identity: OpenFin.Identity): OpenFin.Window; /** * Creates a new Window. * @param { Window~options } options - Window creation options * @return {Promise.<_Window>} * @tutorial Window.create * @static */ create(options: OpenFin.WindowCreationOptions): Promise; /** * Asynchronously returns a Window object that represents the current window * @return {Promise.<_Window>} * @tutorial Window.getCurrent * @static */ getCurrent(): Promise; /** * Synchronously returns a Window object that represents the current window * @return {_Window} * @tutorial Window.getCurrentSync * @static */ getCurrentSync(): OpenFin.Window; }