import type { IRenderer } from '@antv/g'; import { Canvas as GCanvas } from '@antv/g'; import { Canvas } from '../../runtime/canvas'; import type { Placement } from '../../types'; interface Options { /** 插件宽度 | Plugin width */ width: number; /** 插件高度 | Plugin height */ height: number; /** 渲染器 | Render */ renderer?: IRenderer; /** 插件放置位置 | Plugin placement */ placement: Placement; /** 插件类名 | Plugin class name */ className: string; /** 指定插件放置容器 | Specify the plugin placement container */ container?: string | HTMLElement; /** 容器样式 | Container style */ containerStyle?: Partial; /** G6 画布 | G6 canvas */ graphCanvas: Canvas; } /** * 创建插件画布 * * Create a plugin canvas * @param options - 配置项 | options * @returns [容器, 画布] | [container, canvas] */ export declare function createPluginCanvas(options: Options): [HTMLElement, GCanvas]; export {};