import { DefaultWorkspaceManager, LangiumDocument } from 'langium';
import { CancellationToken, WorkspaceFolder } from 'vscode-languageserver';
import { URI } from 'vscode-uri';
/**
 * Custom Langium WorkspaceManager implementation which automatically loads stdlib.zmodel
 */
export declare class ZModelWorkspaceManager extends DefaultWorkspaceManager {
    pluginModels: Set<string>;
    protected loadAdditionalDocuments(_folders: WorkspaceFolder[], _collector: (document: LangiumDocument) => void): Promise<void>;
    initializeWorkspace(folders: WorkspaceFolder[], cancelToken?: CancellationToken): Promise<void>;
    protected loadPluginModels(workspaceFolder: WorkspaceFolder, folderPath: URI, pluginModels: Set<string>, collector: (document: LangiumDocument) => void): Promise<void>;
}
