import { Logger } from "@decaf-ts/logging"; export declare class ConfigtxgenCommandBuilder { private log; private binName; private args; constructor(logger?: Logger); /** * @description Sets the organization for config generation. * @param {string} org - The organization name. * @returns {ConfigtxgenCommandBuilder} The current instance for method chaining. */ setAsOrg(org?: string): ConfigtxgenCommandBuilder; /** * @description Sets the base profile for channel creation tx generation. * @param {string} profile - The profile name. * @returns {ConfigtxgenCommandBuilder} The current instance for method chaining. */ setChannelCreateTxBaseProfile(profile?: string): ConfigtxgenCommandBuilder; /** * @description Sets the channel ID for the configtx. * @param {string} channelID - The channel ID. * @returns {ConfigtxgenCommandBuilder} The current instance for method chaining. */ setChannelID(channelID?: string): ConfigtxgenCommandBuilder; /** * @description Sets the configuration path. * @param {string} path - The configuration path. * @returns {ConfigtxgenCommandBuilder} The current instance for method chaining. */ setConfigPath(path?: string): ConfigtxgenCommandBuilder; /** * @description Sets the path for block inspection. * @param {string} path - The path to the block. * @returns {ConfigtxgenCommandBuilder} The current instance for method chaining. */ setInspectBlock(path?: string): ConfigtxgenCommandBuilder; /** * @description Sets the path for channel create tx inspection. * @param {string} path - The path to the channel create tx. * @returns {ConfigtxgenCommandBuilder} The current instance for method chaining. */ setInspectChannelCreateTx(path?: string): ConfigtxgenCommandBuilder; /** * @description Sets the output path for anchor peers update. * @param {string} path - The output path. * @returns {ConfigtxgenCommandBuilder} The current instance for method chaining. */ setOutputAnchorPeersUpdate(path?: string): ConfigtxgenCommandBuilder; /** * @description Sets the output path for the genesis block. * @param {string} path - The output path. * @returns {ConfigtxgenCommandBuilder} The current instance for method chaining. */ setOutputBlock(path?: string): ConfigtxgenCommandBuilder; /** * @description Sets the output path for channel creation configtx. * @param {string} path - The output path. * @returns {ConfigtxgenCommandBuilder} The current instance for method chaining. */ setOutputCreateChannelTx(path?: string): ConfigtxgenCommandBuilder; /** * @description Sets the organization to print. * @param {string} org - The organization name. * @returns {ConfigtxgenCommandBuilder} The current instance for method chaining. */ setPrintOrg(org?: string): ConfigtxgenCommandBuilder; /** * @description Sets the profile to use for generation. * @param {string} profile - The profile name. * @returns {ConfigtxgenCommandBuilder} The current instance for method chaining. */ setProfile(profile?: string): ConfigtxgenCommandBuilder; /** * @description Sets whether to show version information. * @param {boolean} show - Whether to show version information. * @returns {ConfigtxgenCommandBuilder} The current instance for method chaining. */ setVersion(show?: boolean): ConfigtxgenCommandBuilder; build(): string; getBinary(): string; getArgs(): string[]; execute(): Promise; }