/// <reference types="react" />
import RAFT from "@robotical/webapp-types/dist-types/src/application/RAFTs/RAFT";
import MicroBitWebBluetooth from "../../microbit/MicroBitWebBluetooth";
interface GraphAreaProps {
    graphId: string;
    raft: RAFT | MicroBitWebBluetooth;
    deviceName: string;
    removeGraph: (graphId: string) => void;
    mainRef: React.RefObject<HTMLDivElement>;
}
export interface TraceData {
    x: number[];
    y: number[];
}
export type TraceIdType = `${string}=>${string}`;
export type GraphDataType = {
    [traceTitle: TraceIdType]: TraceData;
};
declare function GraphArea({ graphId, removeGraph, mainRef, raft, deviceName }: GraphAreaProps): import("react/jsx-runtime").JSX.Element;
export default GraphArea;
