/// import { Command } from "@oclif/core"; import { EthAddress, EthereumProvider, AztecSdk, AztecSdkUser, GrumpkinAddress, SchnorrSigner } from "@aztec/sdk"; import { JsonRpcSigner } from "@ethersproject/providers"; export declare type AztecAccountKeys = { publicKey: GrumpkinAddress; privateKey: Buffer; }; export declare abstract class BaseCommand extends Command { sdk: AztecSdk; ethereumProvider: EthereumProvider; ethereumAccount: EthAddress; ethSigner: JsonRpcSigner | null; chainId: number; protected accountKeys: AztecAccountKeys | null; flags: any; args: any; protected aztecAccount: AztecSdkUser | null; static flags: { logSdk: any; }; init(): Promise; getSigner(signingKey?: string | undefined, customSignerMessage?: string | undefined, useAccountKeySigner?: boolean): Promise; getAccountKeysAndSyncAccount(): Promise; finally(arg: Error | undefined): Promise; }