//#region src/watermark/index.d.ts interface WatermarkFont { color?: CanvasFillStrokeStyles['fillStyle']; fontSize?: number | string; fontWeight?: 'normal' | 'lighter' | 'bold' | 'bolder' | number; fontStyle?: 'none' | 'normal' | 'italic' | 'oblique'; fontFamily?: string; textAlign?: CanvasTextAlign; } interface WatermarkText { text: string; font?: WatermarkFont; } type WatermarkContent = string | WatermarkText; interface WatermarkProps { zIndex?: number; rotate?: number; width?: number; height?: number; image?: string; content?: WatermarkContent | WatermarkContent[]; font?: WatermarkFont; rootClass?: string; gap?: [number, number]; offset?: [number, number]; inherit?: boolean; onRemove?: (() => void) | undefined; } declare const Watermark: import("vue").DefineSetupFnComponent; //#endregion export { WatermarkContent, WatermarkFont, WatermarkProps, WatermarkText, Watermark as default };