import { RunJavaProcessOptions } from "./java";
import { SimulationFile } from "./simulations";
export interface EnterprisePackageOptions {
    bundleFile: string;
    resourcesFolder: string;
    packageFile: string;
    postman: string | undefined;
    simulations: SimulationFile[];
}
export declare const enterprisePackage: (options: EnterprisePackageOptions) => Promise<void>;
export interface EnterprisePluginOptions extends RunJavaProcessOptions {
    bundleFile: string;
    resourcesFolder: string;
    resultsFolder: string;
    apiUrl: string;
    webAppUrl: string;
    apiToken?: string;
    controlPlaneUrl?: string;
    trustStore?: string;
    trustStorePassword?: string;
    nonInteractive: boolean;
}
export interface EnterpriseDeployOptions extends EnterprisePluginOptions {
    packageDescriptorFilename: string;
    packageFile: string;
}
export declare const enterpriseDeploy: (options: EnterpriseDeployOptions) => Promise<void>;
export interface EnterpriseStartOptions extends EnterpriseDeployOptions {
    enterpriseSimulation?: string;
    runTitle?: string;
    runDescription?: string;
    waitForRunEnd?: boolean;
}
export declare const enterpriseStart: (options: EnterpriseStartOptions) => Promise<void>;
