/****************************************************************************** * Copyright 2021 TypeFox GmbH * This program and the accompanying materials are made available under the * terms of the MIT License, which is available in the project root. ******************************************************************************/ import { type Module } from 'langium'; import type { LangiumServices, LangiumSharedServices, PartialLangiumServices } from 'langium/lsp'; import { type DefaultSharedModuleContext } from 'langium/lsp'; import { QualifiedNameProvider } from './domain-model-naming.js'; import { DomainModelValidator } from './domain-model-validator.js'; export type DomainModelAddedServices = { references: { QualifiedNameProvider: QualifiedNameProvider; }; validation: { DomainModelValidator: DomainModelValidator; }; }; export type DomainModelServices = LangiumServices & DomainModelAddedServices; export declare const DomainModelModule: Module; export declare function createDomainModelServices(context: DefaultSharedModuleContext): { shared: LangiumSharedServices; domainmodel: DomainModelServices; }; //# sourceMappingURL=domain-model-module.d.ts.map