import { type FailCallbackResult, type PickOptions } from '../../core';
export interface WaterMarkOptionsResult {
    filePath: string;
}
export interface WaterMarkOptions {
    filePath: string;
    text: number | string;
    fontSize?: number;
    color?: string;
    padding?: number;
    position?: 'left-top' | 'right-top' | 'right-bottom' | 'left-bottom' | 'center';
    success?: (result: WaterMarkOptionsResult) => void;
    fail?: (err: FailCallbackResult) => void;
}
/**
 * 图片加水印
 */
export declare const waterMark: <T extends WaterMarkOptions = WaterMarkOptions>(options?: T | undefined) => import("../../core").PromisifySuccessResult<PickOptions<T>, WaterMarkOptions>;
