import { default as React } from 'react';
import { Canvas } from 'fabric';
import { SubMenu } from '../utils/utils';
interface IProps {
    canvas: React.RefObject<Canvas>;
    config: {
        canvasState: string[];
        currentStateIndex: number;
    };
    setConfig: React.Dispatch<React.SetStateAction<{
        canvasState: string[];
        currentStateIndex: number;
    }>>;
    undoRedoActive: React.RefObject<boolean>;
    stepCreatorRef: React.RefObject<{
        borderColor: string;
        backgroundColor: string;
        fontColor: string;
        fontSize: number;
        stepNumber: number;
        strokeWidth: number;
    }>;
    activeAnnotation: SubMenu | '';
    setActiveAnnotation: React.Dispatch<React.SetStateAction<SubMenu | ''>>;
}
declare const EditorTopMenu: React.FC<IProps>;
export default EditorTopMenu;
