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<CustomContentSVGType>;
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<HTMLImageElement>;
export declare const generateMatrix: (rows: number, columns: number, value: any) => any[][];
export declare const generateAnimationStyle: (movable: boolean, backgroundRepeat: string) => string;
