import { HTMLAttributes } from 'react';
export interface Font {
color?: string;
fontSize?: number;
fontWeight?: string | number;
fontFamily?: string;
fontStyle?: "normal" | "italic" | "oblique";
}
export interface WatermarkTextItem extends Font {
text: string;
}
export type WatermarkLayoutType = "stagger" | "grid";
export interface WatermarkProps extends Omit, "content" | "defaultValue" | "defaultChecked"> {
content?: string | string[] | WatermarkTextItem[];
image?: string;
width?: number;
height?: number;
rotate?: number;
zIndex?: number;
fullscreen?: boolean;
antiTamper?: boolean;
font?: Font;
gap?: [number, number];
offset?: [number, number];
layout?: WatermarkLayoutType;
}
export default function Watermark({ content, image, width, height, rotate, zIndex, fullscreen, antiTamper, font, gap, offset, layout, className, style, children, ...rest }: WatermarkProps): import("react").JSX.Element;