import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IEditorSerializer } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/editor"; import { EditorInput } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/editor/editorInput"; import { ITerminalInstance } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminal"; import { ITerminalEditorService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminal.service"; import { TerminalEditorInput } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminalEditorInput"; export declare class TerminalInputSerializer implements IEditorSerializer { private readonly _terminalEditorService; constructor(_terminalEditorService: ITerminalEditorService); canSerialize(editorInput: TerminalEditorInput): editorInput is TerminalEditorInput & { readonly terminalInstance: ITerminalInstance; }; serialize(editorInput: TerminalEditorInput): string | undefined; deserialize(instantiationService: IInstantiationService, serializedEditorInput: string): EditorInput | undefined; private _toJson; }