import { AbstractSession } from "@zowe/imperative";
import { IFMPCreatePSRequestBodyJson } from "./doc/IFMPCreatePSRequestBodyJson";
import { IFMPCreatePDSRequestBodyJson } from "./doc/IFMPCreatePDSRequestBodyJson";
import { IFMPCreatePDSERequestBodyJson } from "./doc/IFMPCreatePDSERequestBodyJson";
import { IFMPCreateKSDSRequestBodyJson } from "./doc/IFMPCreateKSDSRequestBodyJson";
import { IFMPCreateESDSRequestBodyJson } from "./doc/IFMPCreateESDSRequestBodyJson";
import { IFMPCreateLDSRequestBodyJson } from "./doc/IFMPCreateLDSRequestBodyJson";
import { IFMPCreateRRDSRequestBodyJson } from "./doc/IFMPCreateRRDSRequestBodyJson";
import { IFMPCreateVRRDSRequestBodyJson } from "./doc/IFMPCreateVRRDSRequestBodyJson";
import { IFMPCreateLARGERequestBodyJson } from "./doc/IFMPCreateLARGERequestBodyJson";
import { IFMPCreateResponseBodyJson } from "./doc/IFMPCreateResponseBodyJson";
export declare class FMPCreate {
    static doCreatePS(FMPSession: AbstractSession, datasetName: string, requestPSBody: IFMPCreatePSRequestBodyJson): Promise<IFMPCreateResponseBodyJson>;
    static doCreateLARGE(FMPSession: AbstractSession, datasetName: string, requestLARGEBody: IFMPCreateLARGERequestBodyJson): Promise<IFMPCreateResponseBodyJson>;
    static doCreatePDS(FMPSession: AbstractSession, datasetName: string, requestPDSBody: IFMPCreatePDSRequestBodyJson): Promise<IFMPCreateResponseBodyJson>;
    static doCreatePDSE(FMPSession: AbstractSession, datasetName: string, requestPDSEBody: IFMPCreatePDSERequestBodyJson): Promise<IFMPCreateResponseBodyJson>;
    static doCreateKSDS(FMPSession: AbstractSession, datasetName: string, requestKSDSBody: IFMPCreateKSDSRequestBodyJson): Promise<IFMPCreateResponseBodyJson>;
    static doCreateESDS(FMPSession: AbstractSession, datasetName: string, requestESDSBody: IFMPCreateESDSRequestBodyJson): Promise<IFMPCreateResponseBodyJson>;
    static doCreateLDS(FMPSession: AbstractSession, datasetName: string, requestLDSBody: IFMPCreateLDSRequestBodyJson): Promise<IFMPCreateResponseBodyJson>;
    static doCreateRRDS(FMPSession: AbstractSession, datasetName: string, requestRRDSBody: IFMPCreateRRDSRequestBodyJson): Promise<IFMPCreateResponseBodyJson>;
    static doCreateVRRDS(FMPSession: AbstractSession, datasetName: string, requestVRRDSBody: IFMPCreateVRRDSRequestBodyJson): Promise<IFMPCreateResponseBodyJson>;
    static doCreateDSLikeModel(FMPSession: AbstractSession, datasetName: string, modeldatasetName: string): Promise<IFMPCreateResponseBodyJson>;
}
