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;