import type { IInput } from './input'; export declare abstract class InputAll implements IInput { get finished(): boolean; isTerminal(): boolean; poll(timeoutMs: number): boolean; /** * Read and return the entire contents of this input. No special character is required to indicate * the end of the input, it is just the end of the string. Should only be called once per object. */ abstract readAll(): string; readAsync(maxChars: number | null): Promise; read(maxChars: number | null): number[]; private get buffer(); private _buffer?; private _index; }