///
import { REPLServer } from 'repl';
declare class Repl {
prompt: string;
writer: (output: unknown) => string;
useColors: boolean;
ignoreUndefined: boolean;
server: null | REPLServer;
context: Array<{
command: string;
exe: unknown;
}>;
paused: boolean;
closed: boolean;
pureEmit: (event: string | symbol, ...args: Array) => boolean;
constructor({ prompt, writer, useColors, ignoreUndefined }?: {
prompt?: string | undefined;
writer?: ((output: unknown) => string) | undefined;
useColors?: boolean | undefined;
ignoreUndefined?: boolean | undefined;
});
start(): Repl;
emit(eventName: string, ...inputs: Array): boolean;
showPrompt(): void;
setContext(command: string, exe: unknown): Repl;
close(): void;
pause(): void;
resume(): void;
wait(): Promise;
write(str?: string): void;
}
export default Repl;