import { ITsoAppCommunicationParms } from "./doc/input/ITsoAppCommunicationParms";
import { IASAppResponse } from "./doc/IASAppResponse";
import { AbstractSession } from "@zowe/imperative";
import { IStartTsoParms } from "./doc/input/IStartTsoParms";
import { IStartTsoAppParms } from "./doc/input/IStartTsoAppParms";
export declare class AddressSpaceApps {
    /**
     * Format API response to IASAppResponse structure.
     * @static
     * @param {any} response - Raw API response
     * @param {string | null} servletKey - Servlet key if present
     * @param {string | null} queueID - Queue ID if present
     * @returns {IASAppResponse} Formatted API response
     */
    private static formatResponse;
    static start(session: AbstractSession, accountNumber: string, params: IStartTsoAppParms, startParms: IStartTsoParms): Promise<IASAppResponse>;
    static send(session: AbstractSession, accountNumber: string, params: ITsoAppCommunicationParms, _startParms: IStartTsoParms): Promise<IASAppResponse>;
    static receive(session: AbstractSession, accountNumber: string, params: ITsoAppCommunicationParms): Promise<IASAppResponse>;
}
//# sourceMappingURL=AddressSpaceApps.d.ts.map