import { Service } from '@volar/language-service';
import * as json from 'vscode-json-languageservice';
import { TextDocument } from 'vscode-languageserver-textdocument';
import { LanguageService } from 'yaml-language-server';

interface Provide {
    'json/jsonDocument': (document: TextDocument) => json.JSONDocument | undefined;
    'json/languageService': () => json.LanguageService;
    'yaml/languageService': () => LanguageService;
}
declare const _default: () => Service<Provide>;

export { _default as default };
export type { Provide };
