import { IStartStopResponse, IZosmfTsoResponse } from "../";
import { IStartStopResponses } from "./IStartStopResponses";
/**
 * The TsoSend API response.
 * @export
 * @interface ISendResponse
 */
export interface IIssueResponse {
    /**
     * True if the command was issued and the responses were collected.
     * @type {boolean}
     * @memberof IIssueResponse
     */
    success: boolean;
    /**
     * zOSMF start TSO API response.
     * @type {IStartStopResponse}
     * @memberof ISendResponse
     */
    startResponse?: IStartStopResponses;
    /**
     * Indicates if started TSO contains "READY" message
     * @type {boolean}
     * @memberof IIssueResponse
     */
    startReady: boolean;
    /**
     * zOSMF stop TSO API response.
     * @type {IStartStopResponse}
     * @memberof IIssueResponse
     */
    stopResponse?: IStartStopResponse;
    /**
     * The list of zOSMF send API responses. May issue multiple requests or
     * to ensure that all messages are collected. Each individual response is placed here.
     * @type {IZosmfTsoResponse[]}
     * @memberof IIssueResponse
     */
    zosmfResponse: IZosmfTsoResponse[];
    /**
     * The command response text.
     * @type {string}
     * @memberof IIssueResponse
     */
    commandResponse: string;
}
//# sourceMappingURL=IIssueResponse.d.ts.map