import { MarkedString } from 'vscode-languageserver'; import { JSONWorkerContribution, JSONPath, CompletionsCollector } from 'vscode-json-languageservice'; import { IHaConnection } from '../home-assistant/haConnection'; export declare class ServicesCompletionContribution implements JSONWorkerContribution { private haConnection; static propertyMatches: string[]; constructor(haConnection: IHaConnection); collectDefaultCompletions(resource: string, result: CompletionsCollector): Thenable; collectPropertyCompletions: (resource: string, location: import("vscode-json-languageservice").Segment[], currentWord: string, addValue: boolean, isLast: boolean, result: CompletionsCollector) => Promise; collectValueCompletions: (resource: string, location: import("vscode-json-languageservice").Segment[], currentKey: string, result: CompletionsCollector) => Promise; getInfoContribution(resource: string, location: JSONPath): Thenable; }