import type { AppClassProperties, AppProps, AppState, UIAppState } from "../types"; import type { ActionManager } from "../actions/manager"; import type { ToolbarToolType } from "./Tools"; export type ExcalidrawToolbarOverflowItemName = ToolbarToolType | "objectsSnapMode" | "strokeEyedropper"; export declare const ObjectsSnapModeButton: ({ actionManager, app, }: { actionManager: ActionManager; app: AppClassProperties; }) => import("react/jsx-runtime").JSX.Element | null; export declare const StrokeEyeDropperButton: ({ app, }: { app: AppClassProperties; }) => import("react/jsx-runtime").JSX.Element; export declare const ExtraToolsDropdown: ({ app, activeTool, setAppState, UIOptions, isMyocSimplifiedMode, actionManager, overflowItems, }: { app: AppClassProperties; activeTool: UIAppState["activeTool"]; setAppState: React.Component["setState"]; UIOptions: AppProps["UIOptions"]; isMyocSimplifiedMode: boolean; actionManager: ActionManager; overflowItems?: readonly ExcalidrawToolbarOverflowItemName[]; }) => import("react/jsx-runtime").JSX.Element; /** the main (desktop/tablet) toolbar island */ export declare const Toolbar: ({ app, appState, setAppState, UIOptions, actionManager, onPenModeToggle, onLockToggle, heading, showPenMode, }: { app: AppClassProperties; appState: UIAppState; setAppState: React.Component["setState"]; UIOptions: AppProps["UIOptions"]; actionManager: ActionManager; onPenModeToggle: AppClassProperties["togglePenMode"]; onLockToggle: () => void; heading: React.ReactNode; showPenMode?: boolean; }) => import("react/jsx-runtime").JSX.Element;