import { ProviderFactory } from '@uidu/editor-common';
import { EditorView } from 'prosemirror-view';
import React from 'react';
import { EditorActions } from '../../..';
import { EventDispatcher } from '../../../event-dispatcher';
import { DispatchAnalyticsEvent } from '../../../plugins/analytics';
import { CollabEditOptions } from '../../../plugins/collab-edit';
import { EditorAppearance, ReactComponents, ToolbarUIComponentFactory } from '../../../types';
export interface FullPageToolbarProps {
    appearance?: EditorAppearance;
    providerFactory: ProviderFactory;
    editorActions?: EditorActions;
    editorDOMElement: JSX.Element;
    editorView: EditorView;
    eventDispatcher: EventDispatcher;
    dispatchAnalyticsEvent?: DispatchAnalyticsEvent;
    primaryToolbarComponents?: ToolbarUIComponentFactory[];
    customPrimaryToolbarComponents?: ReactComponents;
    popupsMountPoint?: HTMLElement;
    popupsBoundariesElement?: HTMLElement;
    popupsScrollableElement?: HTMLElement;
    disabled: boolean;
    collabEdit?: CollabEditOptions;
    showKeyline: boolean;
}
export declare const FullPageToolbar: React.FunctionComponent<FullPageToolbarProps>;
