import { Logger } from "@decaf-ts/logging";
import { OSN_ADMIN_SUBCOMMANDS } from "../constants/fabric-orderer";
export declare class FabricOSNAdminCommandBuilder {
    private log;
    private binName;
    private baseCommand;
    private command;
    private args;
    constructor(logger?: Logger);
    setCommand(command?: OSN_ADMIN_SUBCOMMANDS): this;
    setHelp(show?: boolean): this;
    setOrdererAddress(address?: string): this;
    setCAFile(caFile?: string): this;
    setClientCert(clientCert?: string): this;
    setClientKey(clientKey?: string): this;
    setNoStatus(noStatus?: boolean): this;
    setChannelID(channelID?: string): this;
    setConfigBlock(configBlock?: string): this;
    build(): string;
    getBaseCommand(): string;
    getCommand(): string;
    getBinary(): string;
    getArgs(): string[];
    execute(): Promise<void>;
}
