import { RenderOptions } from 'ink'; import { TransformOptions } from '@babel/core'; import Commands from './Commands'; export declare class App { private name; private commands; private errors; private rc?; static create(name: string, commands?: Commands): App; static resolve(target: string, basedir?: string): string; static load(target: string): {}; private constructor(); addCommand(name: string, cmd: unknown): App; loadCommandsFrom(target: string): App; getRC(): unknown; getBabelConfig(base: TransformOptions): TransformOptions; run(argv: string[], { cwd, ...opts }?: RenderOptions & { cwd?: string; }): { waitUntilExit: () => Promise; }; }