import { BaseCommand } from './baseCommand.js'; import { Account } from '../rest/accounts.js'; import { Diagnostics } from '../constructs/diagnostics.js'; import type { Project } from '../constructs/project.js'; import type { CommandPreview } from '../helpers/command-preview.js'; export declare abstract class AuthCommand extends BaseCommand { #private; static hidden: boolean; get account(): Account; protected init(): Promise; protected validateProject(project: Project, options: { configDiagnostics: Diagnostics; failureMessage?: string; }): Promise; protected confirmOrAbort(preview: CommandPreview, options: { force: boolean; dryRun?: boolean; interactiveConfirm?: () => Promise; }): Promise; }