import { CancellationToken, Position, Location, Range, CompletionItem, Hover, Definition, CodeLens, ReferenceContext, DocumentSymbol, SymbolInformation, CodeAction } from "vscode-languageserver"; import { GraphQLWorkspace } from "./workspace"; import { DocumentUri } from "./project/base"; export declare class GraphQLLanguageProvider { workspace: GraphQLWorkspace; constructor(workspace: GraphQLWorkspace); provideStats(uri?: DocumentUri): Promise; provideCompletionItems(uri: DocumentUri, position: Position, _token: CancellationToken): Promise; provideHover(uri: DocumentUri, position: Position, _token: CancellationToken): Promise; provideDefinition(uri: DocumentUri, position: Position, _token: CancellationToken): Promise; provideReferences(uri: DocumentUri, position: Position, _context: ReferenceContext, _token: CancellationToken): Promise; provideDocumentSymbol(uri: DocumentUri, _token: CancellationToken): Promise; provideWorkspaceSymbol(query: string, _token: CancellationToken): Promise; provideCodeLenses(uri: DocumentUri, _token: CancellationToken): Promise; provideCodeAction(uri: DocumentUri, range: Range, _token: CancellationToken): Promise; } //# sourceMappingURL=languageProvider.d.ts.map