/**
 * This file contains internal APIs for interacting with the workspace service. These are generally
 * thin wrappers around router calls.
 */
import { FinsembleWindowData } from "../window/types";
/**
 * Adds a newly launched window to the current active workspace
 */
export declare const addWindowReferenceToActiveWorkspace: (params: FinsembleWindowData, cb?: any) => Promise<import("../../clients/routerClient").QueryResponse<any>>;
/**
 * Removes window from active workspace (but does not close it).
 *
 * It is called when a window that is using the window manager is closed. That way, the next time the app is loaded, that window is not spawned.
 * ```JavaScript
 * FSBL.Clients.WorkspaceClient.removeWindow({ name:windowName }, function(err, response) {
 * 	//do something after removing the window.
 * });
 * ```
 * @private
 * @param params
 * @param params.name Window name
 * @param cb The callback to be invoked after the method completes successfully.
 */
export declare const removeWindowReferenceFromActiveWorkspace: (params: {
    name: string;
}, cb?: Function) => void;
//# sourceMappingURL=workspaceAdminAPI.d.ts.map