import type { ExtractPropTypes, __ExtractPublicPropTypes } from 'vue'; import type Watermark from './watermark.vue'; export interface WatermarkFontType { color?: string; fontSize?: number | string; fontWeight?: 'normal' | 'light' | 'weight' | number; fontStyle?: 'none' | 'normal' | 'italic' | 'oblique'; fontFamily?: string; textAlign?: 'start' | 'end' | 'left' | 'right' | 'center'; textBaseline?: 'top' | 'hanging' | 'middle' | 'alphabetic' | 'ideographic' | 'bottom'; } export declare const watermarkProps: { readonly zIndex: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly rotate: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly width: NumberConstructor; readonly height: NumberConstructor; readonly image: StringConstructor; readonly content: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, "Element Plus", boolean>; readonly font: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly gap: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => number[], boolean>; readonly offset: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; export type WatermarkProps = ExtractPropTypes; export type WatermarkPropsPublic = __ExtractPublicPropTypes; export type WatermarkInstance = InstanceType & unknown;