import { PropType } from "vue"; import { RenderOptions, ViewOptions, SurfaceComponentProps } from "./definitions"; import { ObjectData, ModelOptions, BrowserUIModel } from "@visuallyjs/browser-ui"; import { VertexPlaceholder } from "./util"; /** * Provides a pannable and zoomable canvas onto which nodes, groups and edges can be drawn, with support for various plugins. * @group Components */ export declare const SurfaceComponent: { setup(props: SurfaceComponentProps): { service: unknown; surfaceId: string; }; name: string; props: { data: { type: PropType; }; renderOptions: { type: PropType; }; modelOptions: { type: PropType; }; viewOptions: { type: PropType; }; model: { type: PropType; }; url: { type: StringConstructor; }; surfaceId: { type: StringConstructor; }; }; data: () => { vertices: Array; }; mounted(): void; render: () => import("vue").VNode; };