import { Command, Interfaces } from '@oclif/core'; import { Config } from '../config'; import { PD } from '../pd'; export type Flags = Interfaces.InferredFlags; export declare abstract class BaseCommand extends Command { static globalFlags: Record; static get usage(): any; protected _config: Config; protected token: string; protected pd: PD; protected flags: Flags; me(die?: boolean): Promise; init(): Promise; isAuthenticated(): boolean; requireAuth(): void; printJsonAndExit(data: any): Promise; printTable(rows: any[], columns: Record, flags: any): void; protected catch(err: Error & { exitCode?: number; }): Promise; protected finally(_: Error | undefined): Promise; }