import { Command, CommandOptions, GenericObject } from '.';
import { LegacyCommand } from '../../cli/legacy-command';
import { CLIExtension } from './cli.extension';
export declare class LegacyCommandAdapter implements Command {
    private cmd;
    alias: string;
    name: string;
    description: string;
    options: CommandOptions;
    shortDescription: string;
    group: string;
    loader?: boolean;
    commands: Command[];
    private?: boolean;
    migration?: boolean;
    internal?: boolean;
    _packageManagerArgs?: string[];
    constructor(cmd: LegacyCommand, cliExtension: CLIExtension);
    private action;
    report(params: any, options: {
        [key: string]: any;
    }): Promise<{
        data: string;
        code: number;
    }>;
    json(params: any, options: {
        [key: string]: any;
    }): Promise<GenericObject>;
}
export declare function findLegacyDetails(name: string, p: CLIExtension): {
    group: string;
    summery: string;
};
