export declare class SyncStdio { private bufferedData; private readonly stderr; private readonly stdin; private readonly stdout; private readonly readBuffer; constructor({ errorFD, readFD, writeFD }: SyncStdioOptions); writeErrorLine(line: string): void; writeLine(line: string): void; readLine(): string | undefined; private writeBuffer; } export interface SyncStdioOptions { /** * The file descriptor from which data is to be read. This MUST be opened for * blocking (O_SYNC) reading. */ readonly readFD: number; /** * The file descriptor to which data is to be written. This SHOULD be opened * for blocking (O_SYNC) writing. */ readonly writeFD: number; /** * The file descriptor to which errors data is to be written. This SHOULD be * opened for blocking (O_SYNC) writing. */ readonly errorFD: number; } //# sourceMappingURL=sync-stdio.d.ts.map