import type { CustomContentSVGType, WatermarkOptions } from '../types'; export declare const convertImage: (canvas: HTMLCanvasElement) => string; export declare const isFunction: (value: Function) => boolean; export declare const isUndefined: (value: any) => boolean; export declare const isString: (value: any) => boolean; export declare const createSVGElement: (tagName: string, attrs?: { [key: string]: string; }, namespaceURI?: string) => Element; export declare const getMultiLineData: (ctx: CanvasRenderingContext2D, text: string, maxWidth: number) => string[]; export declare const createCustomContentSVG: (ctx: CanvasRenderingContext2D, options: WatermarkOptions) => Promise; export declare const convertSVGToImage: (svg: Element) => string; export declare const getValue: (v1: any, v2: any) => any; export declare const loadImage: (url: string, width?: number | undefined, height?: number | undefined) => Promise; export declare const generateMatrix: (rows: number, columns: number, value: any) => any[][]; export declare const generateAnimationStyle: (movable: boolean, backgroundRepeat: string) => string;