import { type Interfaces, Command } from '@oclif/core';
export declare const commitOrIdArg: Interfaces.ArgDefinition<string | number, Record<string, unknown>>;
type FlagsDef = Interfaces.InferredFlags<typeof ReleaseCmd.flags>;
export default class ReleaseCmd extends Command {
    static enableJsonFlag: boolean;
    static description: string;
    static examples: string[];
    static flags: {
        composition: Interfaces.BooleanFlag<boolean>;
    };
    static args: {
        commitOrId: Interfaces.Arg<string | number, Record<string, unknown>>;
    };
    static authenticated: boolean;
    run(): Promise<string | undefined>;
    showComposition(commitOrId: string | number): Promise<void>;
    showReleaseInfo(commitOrId: string | number, options: FlagsDef): Promise<string | undefined>;
}
export {};
