///
import { EventEmitter } from "events";
declare const MENU_SYMBOL: unique symbol;
import * as readline from "readline";
export declare class TerminalMenu extends EventEmitter {
title: string;
opts: ConsolePro.MenuConfig;
cpro: import("./Console").ConsolePro;
[MENU_SYMBOL]: boolean;
constructor(title: string, opts: ConsolePro.MenuConfig, cpro: import("./Console").ConsolePro);
private waiting_msg;
private useArrowKeys_msg;
items: ConsolePro.MenuOption[];
is_open: boolean;
private isRaw;
private active;
private moved;
private selected;
private parent?;
private key_map;
private _resolve;
selected_option: Promise;
level: number;
selected_value: Promise;
addOption(name: string, value: any, key?: string | number): this;
private onkeypress;
rl?: readline.Interface;
startSelect(): void;
stopSelect(): void;
select(): void;
private _draw;
private draw;
}
export {};