import { ICommandOptionDefinition, ICommandArguments, Session } from "@zowe/imperative";
/**
 * Builds CA7 session and contains command definitions for it
 * @export
 */
export declare class CA7SessionUtils {
    static CA7_CONNECTION_OPTION_GROUP: string;
    /**
     * Option used in profile creation and commands for hostname for CA7
     */
    static CA7_OPTION_HOST: ICommandOptionDefinition;
    /**
     * Option used in profile creation and commands for port for CA7
     */
    static CA7_OPTION_PORT: ICommandOptionDefinition;
    /**
     * Option used in profile creation and commands for user for CA7
     */
    static CA7_OPTION_USER: ICommandOptionDefinition;
    /**
     * Option used in profile creation and commands for password for CA7
     */
    static CA7_OPTION_PASSWORD: ICommandOptionDefinition;
    /**
     * Option used in profile creation and commands for basePath setting for connecting to CA7
     */
    static CA7_OPTION_BASE_PATH: ICommandOptionDefinition;
    /**
     * Option used in profile creation and commands for protocol for CA7
     */
    static CA7_OPTION_PROTOCOL: ICommandOptionDefinition;
    /**
     * Option used in profile creation and commands for rejectUnauthorized setting for connecting to z/OSMF
     */
    static CA7_OPTION_REJECT_UNAUTHORIZED: ICommandOptionDefinition;
    /**
     * Options related to connecting to CA7
     * These options can be filled in if the user creates a profile
     */
    static CA7_CONNECTION_OPTIONS: ICommandOptionDefinition[];
    static createBasicCA7Session(args: ICommandArguments): Session;
    private static get log();
}
