/****************************************************************************** * 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 { AstNode, AstNodeDescription, LangiumDocument, LocalSymbols } from 'langium'; import type { DomainModelServices } from './domain-model-module.js'; import type { QualifiedNameProvider } from './domain-model-naming.js'; import type { Domainmodel, PackageDeclaration } from './generated/ast.js'; import { Cancellation, DefaultScopeComputation, MultiMap } from 'langium'; export declare class DomainModelScopeComputation extends DefaultScopeComputation { qualifiedNameProvider: QualifiedNameProvider; constructor(services: DomainModelServices); /** * Exports only types (`DataType or `Entity`) with their qualified names. */ collectExportedSymbols(document: LangiumDocument, cancelToken?: Cancellation.CancellationToken): Promise; collectLocalSymbols(document: LangiumDocument, cancelToken?: Cancellation.CancellationToken): Promise; protected processContainer(container: Domainmodel | PackageDeclaration, symbols: MultiMap, document: LangiumDocument, cancelToken: Cancellation.CancellationToken): Promise; protected createQualifiedDescription(pack: PackageDeclaration, description: AstNodeDescription, document: LangiumDocument): AstNodeDescription; } //# sourceMappingURL=domain-model-scope.d.ts.map