import { RichEditCore } from '../common/rich-edit-core';
import { DocumentFormat } from '../common/document-format';
import { IDocumentImporter } from '../common/formats/i-document-importer';
import { IModelManager } from '../common/model-manager';
import { FieldRequestManager } from '../common/model/fields/field-request-manager';
import { RichOptions } from '../common/model/options/rich-options';
import { ClientCommandManager } from './commands/client-command-manager';
import { ClientShortcutManager } from './commands/shortcut-manager';
import { ClientLoadingPanelManager } from './loading-panel/manager';
export declare class ClientRichEditCore extends RichEditCore {
    private _nonce;
    activeDocumentImporter: IDocumentImporter;
    fileDownloaded: boolean;
    saveDocumentFormat: DocumentFormat | null | undefined;
    protected beforeInitialization(options: RichOptions): void;
    protected registerActiveContextTabManager(): void;
    protected createCommandManager(): ClientCommandManager;
    protected createShortcutManager(): ClientShortcutManager;
    createFieldRequestManager(): FieldRequestManager;
    protected createLoadingPanelManager(): ClientLoadingPanelManager;
    protected registerFontChangesListeners(): void;
    isClientMode(): boolean;
    protected createModelManager(richOptions: RichOptions): IModelManager;
    dispose(): void;
    protected createViewElement(id: string, element: HTMLElement): HTMLDivElement;
    protected createSpellChecker(): void;
}
