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 {};