import { Module, Textbus } from '@textbus/core';
import { Provider } from '@viewfly/core';
import { SubModelLoader } from './base/_api';
import { CollaborateConfig } from './collaborate-module';
export interface MultipleDocCollaborateConfig extends CollaborateConfig {
    subModelLoader: SubModelLoader;
}
export declare class MultipleDocumentCollaborateModule implements Module {
    config: MultipleDocCollaborateConfig;
    private subscription;
    providers: Provider[];
    private timer;
    constructor(config: MultipleDocCollaborateConfig);
    setup(textbus: Textbus): Promise<(() => void) | void> | (() => void) | void;
    onDestroy(textbus: Textbus): void;
}
