import { Command } from '@oclif/core';
import { FlagOutput, Input, ParserOutput, ArgOutput } from '@oclif/core/lib/interfaces/parser.js';
declare abstract class BaseCommand extends Command {
    static analyticsNameOverride(): string | undefined;
    static analyticsStopCommand(): string | undefined;
    catch(error: Error & {
        exitCode?: number | undefined;
    }): Promise<void>;
    protected init(): Promise<any>;
    protected showNpmFlagWarning(): void;
    protected exitWithTimestampWhenEnvVariablePresent(): void;
    protected parse<TFlags extends FlagOutput & {
        path?: string;
        verbose?: boolean;
    }, TGlobalFlags extends FlagOutput, TArgs extends ArgOutput>(options?: Input<TFlags, TGlobalFlags, TArgs>, argv?: string[]): Promise<ParserOutput<TFlags, TGlobalFlags, TArgs> & {
        argv: string[];
    }>;
    protected environmentsFilename(): string | undefined;
    protected failMissingNonTTYFlags(flags: FlagOutput, requiredFlags: string[]): void;
    private resultWithEnvironment;
}
export declare function addFromParsedFlags(flags: {
    path?: string;
    verbose?: boolean;
}): Promise<void>;
export default BaseCommand;
