import { AnnotatedTextEdit, ChangeAnnotation, CreateFile, DeleteFile, OptionalVersionedTextDocumentIdentifier, RenameFile, TextDocumentEdit, TextEdit, WorkspaceEdit } from 'vscode-languageserver'; export declare function verifyWorkspaceEdit(expected: WorkspaceEdit, actual: WorkspaceEdit, marker?: string): void; export declare function verifyChangeAnnotations(expected: { [id: string]: ChangeAnnotation; }, actual: { [id: string]: ChangeAnnotation; }): void; export declare function textDocumentAreSame(expected: OptionalVersionedTextDocumentIdentifier, actual: OptionalVersionedTextDocumentIdentifier): boolean; export declare function verifyDocumentEdits(expected: (TextDocumentEdit | CreateFile | RenameFile | DeleteFile)[], actual: (TextDocumentEdit | CreateFile | RenameFile | DeleteFile)[]): void; export declare function verifyTextEditMap(expected: { [uri: string]: TextEdit[]; }, actual: { [uri: string]: TextEdit[]; }, marker?: string): void; export declare function textEditsAreSame(expectedEdits: (TextEdit | AnnotatedTextEdit)[], actualEdits: (TextEdit | AnnotatedTextEdit)[]): boolean; export declare function textEditAreSame(expected: TextEdit, actual: TextEdit): boolean;