import { Config } from "@oclif/core/config";
import { CommandError, Input, ParserOutput } from "@oclif/core/interfaces";
import { ArgOutput, FlagOutput } from "@oclif/core/lib/interfaces/parser.js";
import { BaseCommand } from "./base-command.js";
export declare abstract class SentryCommand<T extends object> extends BaseCommand<T> {
    protected constructor(argv: string[], config: Config);
    catch(error: CommandError & {
        oclif?: {
            exit: number;
        };
    }): Promise<void>;
    finally(): Promise<void>;
    private static readonly SKIP_VERSION_CHECK;
    private checkCliVersion;
    parse<F extends FlagOutput, B extends FlagOutput, A extends ArgOutput>(options?: Input<F, B, A>, argv?: string[]): Promise<ParserOutput<F, B, A>>;
}
//# sourceMappingURL=sentry-command.d.ts.map