import { DefaultScopeProvider, type ReferenceInfo, type Scope } from 'langium';
import { ast } from '../ast';
import type { LikeC4Services } from '../module';
export declare class LikeC4ScopeProvider extends DefaultScopeProvider {
    private deploymentsIndex;
    private fqnIndex;
    constructor(services: LikeC4Services);
    private directChildrenOf;
    private uniqueDescedants;
    private scopeElementRef;
    private scopeExtendElement;
    private scopeElementView;
    getScope(context: ReferenceInfo): Scope;
    protected getScopeForFqnRef(container: ast.FqnRef, context: ReferenceInfo): any;
    protected computeScope(context: ReferenceInfo, referenceType?: any): any;
}
