import { CliBaseCommand } from '../BaseCommand'; import { AnchorProvider, Program, web3 } from '@coral-xyz/anchor'; export type SolanaCluster = web3.Cluster | 'localnet'; export declare abstract class SolanaBaseCommand extends CliBaseCommand { static flags: { mainnetBeta: import("@oclif/core/lib/interfaces").BooleanFlag; cluster: import("@oclif/core/lib/interfaces").OptionFlag; rpcUrl: import("@oclif/core/lib/interfaces").OptionFlag; programId: import("@oclif/core/lib/interfaces").OptionFlag; commitment: import("@oclif/core/lib/interfaces").OptionFlag; help: import("@oclif/core/lib/interfaces").BooleanFlag; verbose: import("@oclif/core/lib/interfaces").BooleanFlag; silent: import("@oclif/core/lib/interfaces").BooleanFlag; }; private _cluster; private _rpcUrl; private _programId?; private _connection; private _priorityFee; private _computeUnitLimitMultiple; get cluster(): SolanaCluster; get connection(): web3.Connection; get programId(): web3.PublicKey; get provider(): AnchorProvider; get program(): Promise; init(): Promise; toTxUrl(signature: string): string; toAccountUrl(account: web3.PublicKeyInitData): string; private computeCluster; private computeRpcUrl; getSigner(keypairPath: string): Promise; normalizeAccountData(publicKey: web3.PublicKey, data: Record): Record; } //# sourceMappingURL=BaseCommand.d.ts.map