import { Command, Config } from '@oclif/core'; import { BlockFrostAPI } from '@blockfrost/blockfrost-js'; import { CommandDataType } from '../utils/types'; export declare abstract class BaseCommand extends Command { private client; private blockfrostNetwork; abstract doWork(): Promise; static strict: boolean; static flags: { help: import("@oclif/core/lib/interfaces").BooleanFlag; mainnet: import("@oclif/core/lib/interfaces").BooleanFlag; testnet: import("@oclif/core/lib/interfaces").BooleanFlag; 'testnet-magic': import("@oclif/core/lib/interfaces").OptionFlag; json: import("@oclif/core/lib/interfaces").BooleanFlag; 'out-file': import("@oclif/core/lib/interfaces").OptionFlag; }; constructor(argv: string[], config: Config); private handleTestnetMagic; private parseBaseCommand; getClient(): Promise; prettyPrint: (data: CommandDataType) => void; toFile(data: any): Promise; catch(err: Error & { exitCode?: number | undefined; }): Promise; run: () => Promise; }