import type * as vscode from 'vscode-languageserver-protocol'; export declare function createLocationSet(): { add: (item: vscode.Location) => boolean; has: (item: vscode.Location) => boolean; }; export declare function withCodeAction(items: T[]): T[]; export declare function withTextEdits(items: T[]): T[]; export declare function withDocumentChanges(items: NonNullable): (vscode.CreateFile | vscode.TextDocumentEdit | vscode.RenameFile | vscode.DeleteFile)[]; export declare function withDiagnostics(items: T[]): T[]; export declare function withLocations(items: T[]): T[]; export declare function withLocationLinks(items: T[]): T[]; export declare function withCallHierarchyIncomingCalls(items: T[]): T[]; export declare function withCallHierarchyOutgoingCalls(items: T[]): T[]; export declare function withRanges(items: T[]): T[];