import { OWOXConfigError, type OWOXAuthContext } from '@owox/api-client'; import { BaseCommand } from '../base-command.js'; import { type AuthConfig } from '../config-store.js'; type StatusError = { message: string; name?: string; status?: number; code?: string; }; type Status = { apiOrigin: string | null; apiKeyId: string | null; authenticated: boolean; envFile: string | null; project?: OWOXAuthContext['project']; member?: OWOXAuthContext['member']; error?: StatusError; }; type StatusDeps = { createClient: (config: AuthConfig) => StatusClient; }; type StatusClient = { authenticate(): Promise; auth: { getContext(): Promise; }; }; export declare function getMissingConfigStatus(env: NodeJS.ProcessEnv, envFile: string | null, error: OWOXConfigError): Status; export declare function getStatus(config: AuthConfig, envFile: string | null, deps?: StatusDeps): Promise; export default class StatusCommand extends BaseCommand { static description: string; static flags: { 'env-file': import("@oclif/core/interfaces").OptionFlag; }; run(): Promise; } export {};