import { Config, Profile, ShowpadEnvConfig } from '../auth/config';
import { ShowpadCommand } from '../showpad-commands';
export default class Login extends ShowpadCommand<typeof Login> {
    static description: string;
    static examples: string[];
    static flags: {
        password: import("@oclif/core/lib/interfaces").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces").CustomOptions>;
    };
    promptAndValidateSubdomain(profile: Profile): Promise<string>;
    resolveShowpadVariables(config: Config, no_input: boolean, password?: string): Promise<ShowpadEnvConfig>;
    resolveShowpadVariablesNoInputMode(config: Config, password?: string): Promise<ShowpadEnvConfig>;
    resolveShowpadVariablesInteractiveMode(config: Config, password?: string): Promise<ShowpadEnvConfig>;
    run(): Promise<void>;
}
