import Logger from './logger.js';
import Metadata from './metadata.js';
import Commands from './commands.js';
import type Command from './command.js';
import type { BinOptions } from '../types.js';
declare class Bin {
    stdout: Logger;
    stderr: Logger;
    metadata: Metadata;
    commands: Commands;
    command: Command;
    constructor(options: BinOptions);
    fail(message: string): never;
    run(argv?: string[]): Promise<void>;
}
export default Bin;
