import { Disposable } from 'vs/base/common/lifecycle'; export declare class WriteBuffer extends Disposable { private _action; private _writeBuffer; private _callbacks; private _pendingData; private _bufferOffset; private _isSyncWriting; private _syncCalls; private _didUserInput; private readonly _onWriteParsed; readonly onWriteParsed: import("vs/base/common/event").Event; constructor(_action: (data: string | Uint8Array, promiseResult?: boolean) => void | Promise); handleUserInput(): void; writeSync(data: string | Uint8Array, maxSubsequentCalls?: number): void; write(data: string | Uint8Array, callback?: () => void): void; protected _innerWrite(lastTime?: number, promiseResult?: boolean): void; } //# sourceMappingURL=WriteBuffer.d.ts.map