import { RenderTarget } from "../core/types"; import { Plugin } from "./types"; export interface IWatermarkConfig { enable?: boolean; text?: string | string[]; opacity?: number; fontSize?: number; fontWeight?: number | string; color?: string; strokeColor?: string; strokeWidth?: number; rotate?: number; gapX?: number; gapY?: number; maxColumns?: number; maxRows?: number; zIndex?: number; } export declare const mergeWatermarkConfig: (...configs: Array) => IWatermarkConfig; declare class WatermarkPlugin extends Plugin { private _config; private _resizeObserver?; constructor(config?: IWatermarkConfig); init(_container?: RenderTarget): RenderTarget; protected beforeDestroy(): void; render(): void; } export default WatermarkPlugin;