import { HotkeyOptions, RenderAnnotationFunction, RenderBlockFunction, RenderChildFunction, OnPasteFn, OnCopyFn, EditorSelection, ScrollSelectionIntoViewFunction } from '@sanity/portable-text-editor';
import React from 'react';
import { Path } from '@sanity/types';
interface EditorProps {
    initialSelection?: EditorSelection;
    isActive: boolean;
    isFullscreen: boolean;
    hotkeys: HotkeyOptions;
    onFocus: (path: Path) => void;
    onCopy?: OnCopyFn;
    onPaste?: OnPasteFn;
    onToggleFullscreen: () => void;
    readOnly?: boolean;
    renderAnnotation: RenderAnnotationFunction;
    renderBlock: RenderBlockFunction;
    renderChild: RenderChildFunction;
    scrollElement: HTMLElement | null;
    scrollSelectionIntoView: ScrollSelectionIntoViewFunction;
    setPortalElement?: (portalElement: HTMLDivElement | null) => void;
    setScrollElement: (scrollElement: HTMLElement | null) => void;
}
export declare function Editor(props: EditorProps): React.JSX.Element;
export {};
//# sourceMappingURL=Editor.d.ts.map