import { DependencyOverride, IUniverConfig, Plugin, PluginCtor, Univer } from '@univerjs/core'; import { FUniver } from '@univerjs/core/lib/facade'; export * from '@univerjs/core/lib/facade'; /** * A collection of plugins and their default configs. */ interface IPreset { plugins: Array | [PluginCtor, ConstructorParameters>[0]]>; } interface IPresetOptions { lazy?: boolean; } type CreateUniverOptions = Partial & { presets: Array; plugins?: Array | [PluginCtor, ConstructorParameters>[0]]>; /** * Overrides the dependencies defined in the plugin. Only dependencies that are identified by `IdentifierDecorator` can be overridden. * If you override a dependency with `null`, the original dependency will be removed. */ override?: DependencyOverride; collaboration?: true; }; export declare function createUniver(options: CreateUniverOptions): { univer: Univer; univerAPI: FUniver; };