/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
import { IPtyHostProcessReplayEvent } from "./capabilities/capabilities.mjs";
import { ReplayEntry } from "./terminalProcess.mjs";
export interface IRemoteTerminalProcessReplayEvent {
    events: ReplayEntry[];
}
export declare class TerminalRecorder {
    private _entries;
    private _totalDataLength;
    constructor(cols: number, rows: number);
    handleResize(cols: number, rows: number): void;
    handleData(data: string): void;
    generateReplayEventSync(): IPtyHostProcessReplayEvent;
    generateReplayEvent(): Promise<IPtyHostProcessReplayEvent>;
}
