import { Utils } from "@arkecosystem/crypto"; import Command, { flags } from "@oclif/command"; import { HttpClient } from "../http-client"; import { Signer } from "../signer"; export declare abstract class BaseCommand extends Command { static flagsConfig: { host: flags.IOptionFlag; portAPI: import("@oclif/parser/lib/flags").IOptionFlag; }; static flagsSend: { passphrase: flags.IOptionFlag; secondPassphrase: flags.IOptionFlag; nonce: import("@oclif/parser/lib/flags").IOptionFlag; number: import("@oclif/parser/lib/flags").IOptionFlag; amount: flags.IOptionFlag; transferFee: flags.IOptionFlag; skipProbing: import("@oclif/parser/lib/flags").IBooleanFlag; waves: import("@oclif/parser/lib/flags").IOptionFlag; host: flags.IOptionFlag; portAPI: import("@oclif/parser/lib/flags").IOptionFlag; }; static flagsDebug: { network: flags.IOptionFlag; log: import("@oclif/parser/lib/flags").IBooleanFlag; copy: import("@oclif/parser/lib/flags").IBooleanFlag; }; protected api: HttpClient; protected signer: Signer; protected constants: Record; protected get network(): number; protected make(command: any): Promise; protected makeOffline(command: any): any; protected sendTransaction(transactions: any[]): Promise>; protected knockTransaction(id: string): Promise; protected knockBalance(address: string, expected: Utils.BigNumber): Promise; protected getWalletBalance(address: string): Promise; protected broadcastTransactions(transactions: any): Promise; protected getTransaction(id: string): Promise; protected castFlags(values: Record): string[]; protected toSatoshi(value: any): string; protected fromSatoshi(satoshi: any): string; private setupConfiguration; private setupConfigurationForCrypto; private awaitConfirmations; private getNonce; }