import { ITaskWithStatus, Session } from "@zowe/imperative";
import { IWorkArea } from "../../doc/IWorkArea";
/**
 * Functions used for unreserve a work area. Called by WorkAreaUnreserve.Handler
 *
 * @export
 * @class WorkAreaUnreserve
 */
export declare class WorkAreaUnreserve {
    /**
     * Unreserves the work area
     *
     * @param workArea
     * @param endevorInstance
     * @param endevorSession
     * @param task
     * @throws an error if it was not possible to unreserve the work area
     */
    static unreserveWorkArea(workArea: IWorkArea, endevorInstance: string, endevorSession: Session, task?: ITaskWithStatus): Promise<void>;
}
