export { run } from '@oclif/core'; import { Command } from '@oclif/core'; import { Client } from '@quonfig/node'; import type { ProjectEnvId } from '@quonfig/node'; import { JsonObj, Result } from './result.js'; export declare abstract class BaseCommand extends Command { static baseFlags: { interactive: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; 'no-color': import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; verbose: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; }; static enableJsonFlag: boolean; err: (error: Error | object | string, json?: JsonObj) => never; isVerbose: boolean; ok: (message: object | string, json?: JsonObj) => JsonObj; resultMessage: (result: Result) => string | JsonObj | null; verboseLog: (category: string | unknown, message?: unknown) => void; protected catch(err: { exitCode?: number; code?: string; } & Error): Promise; init(): Promise; } export declare abstract class APICommand extends BaseCommand { static baseFlags: { workspace: import("@oclif/core/lib/interfaces/parser.js").OptionFlag; profile: import("@oclif/core/lib/interfaces/parser.js").OptionFlag; interactive: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; 'no-color': import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; verbose: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; }; currentEnvironment: ProjectEnvId; rawApiClient: Client; workspaceId?: string; get apiClient(): { get: (path: string) => Promise; post: (path: string, payload: unknown) => Promise; put: (path: string, payload: unknown) => Promise; }; init(): Promise; }