import { TextEditorsExt, EditorChangedPropertiesData, TextEditorPositionData, TextEditorsMain, TextEditorDiffInformationDto } from '../common/plugin-api-rpc'; import { RPCProtocol } from '../common/rpc-protocol'; import * as theia from '@theia/plugin'; import { Event } from '@theia/core/lib/common/event'; import { EditorsAndDocumentsExtImpl } from './editors-and-documents'; import { TextEditorExt } from './text-editor'; export declare class TextEditorsExtImpl implements TextEditorsExt { private editorsAndDocuments; private readonly _onDidChangeTextEditorSelection; private readonly _onDidChangeTextEditorOptions; private readonly _onDidChangeTextEditorVisibleRanges; private readonly _onDidChangeTextEditorViewColumn; private readonly _onDidChangeTextEditorDiffInformation; private readonly _onDidChangeActiveTextEditor; private readonly _onDidChangeVisibleTextEditors; readonly onDidChangeTextEditorSelection: Event; readonly onDidChangeTextEditorOptions: Event; readonly onDidChangeTextEditorVisibleRanges: Event; readonly onDidChangeTextEditorViewColumn: Event; readonly onDidChangeTextEditorDiffInformation: Event; readonly onDidChangeActiveTextEditor: Event; readonly onDidChangeVisibleTextEditors: Event; private proxy; constructor(rpc: RPCProtocol, editorsAndDocuments: EditorsAndDocumentsExtImpl); $acceptEditorPropertiesChanged(id: string, props: EditorChangedPropertiesData): void; $acceptEditorPositionData(data: TextEditorPositionData): void; getActiveEditor(): TextEditorExt | undefined; getDiffInformation(): Promise; $acceptEditorDiffInformation(id: string, diffInformation: TextEditorDiffInformationDto[] | undefined): void; getVisibleTextEditors(): theia.TextEditor[]; createTextEditorDecorationType(options: theia.DecorationRenderOptions): theia.TextEditorDecorationType; applyWorkspaceEdit(edit: theia.WorkspaceEdit, metadata?: theia.WorkspaceEditMetadata): Promise; save(uri: theia.Uri): PromiseLike; saveAs(uri: theia.Uri): PromiseLike; saveAll(includeUntitled?: boolean): PromiseLike; } export declare class TextEditorDecorationType implements theia.TextEditorDecorationType { private static readonly Keys; private proxy; key: string; constructor(proxy: TextEditorsMain, options: theia.DecorationRenderOptions); dispose(): void; } //# sourceMappingURL=text-editors.d.ts.map