import type { LangiumDocument } from 'langium';
import { DefaultWorkspaceManager } from 'langium';
import type { LangiumSharedServices } from 'langium/lsp';
import type { WorkspaceFolder } from 'vscode-languageserver';
import { URI } from 'vscode-uri';
export declare class LikeC4WorkspaceManager extends DefaultWorkspaceManager {
    private documentFactory;
    constructor(services: LangiumSharedServices);
    /**
     * Load all additional documents that shall be visible in the context of the given workspace
     * folders and add them to the collector. This can be used to include built-in libraries of
     * your language, which can be either loaded from provided files or constructed in memory.
     */
    protected loadAdditionalDocuments(folders: WorkspaceFolder[], collector: (document: LangiumDocument) => void): Promise<void>;
    workspace(): any;
    get workspaceUri(): URI;
    get workspaceURL(): URL;
}
