import type { FlagInput, Input, OutputArgs, OutputFlags, ParserOutput } from '@oclif/core/parser'; import type { ErrorOr, LoggedInMachineConfiguration, LoggedOutMachineConfiguration, MachineConfiguration, ServiceInstanceV2, Workspace } from './types.js'; import { Command } from '@oclif/core'; export declare const getServiceInstanceForDomain: (domainOrUrl?: string) => ErrorOr; export declare abstract class ZenCommand extends Command { static flags: FlagInput; static get '--'(): boolean; getServiceInstanceIfLocal(configuration?: MachineConfiguration): Promise; awaitStepZenServiceUpIfLocal(configuration?: MachineConfiguration): Promise; awaitIntrospectionServiceUpIfLocal(configuration?: MachineConfiguration): Promise; ensureStepZenAccount(options?: { nonInteractive?: boolean; }): Promise<{ configuration: LoggedInMachineConfiguration; }>; ensureStepZenWorkspace(options?: { directory?: string; endpoint?: string; nonInteractive?: boolean; silent?: boolean; }): Promise; promptUserToLogIn(initialConfiguration: LoggedOutMachineConfiguration): Promise<{ configuration: LoggedInMachineConfiguration; }>; protected parse, B extends OutputFlags, A extends OutputArgs>(options: Input, argv?: string[]): Promise>; } export default ZenCommand; //# sourceMappingURL=zen-command.d.ts.map