import { WatermarkPositionHorizontal } from '../../../media/domain/enum/watermark-position-horizontal.enum'; import { WatermarkPositionVertical } from '../../../media/domain/enum/watermark-position-vertical.enum'; import { WatermarkContentType } from '../../../media/domain/enum/watermark-content-type.enum'; interface WatermarkProps { enabled: boolean; positionHorizontal: WatermarkPositionHorizontal; positionVertical: WatermarkPositionVertical; contentType: WatermarkContentType; imagePath: string | null; text: string | null; fontFamily: string | null; fontSize: number | null; opacity: number | null; } export declare abstract class WatermarkBase { protected props: WatermarkProps; protected constructor(props: WatermarkProps); get enabled(): boolean; get positionHorizontal(): WatermarkPositionHorizontal; get positionVertical(): WatermarkPositionVertical; get contentType(): WatermarkContentType; get imagePath(): string | null; get text(): string | null; get fontFamily(): string | null; get fontSize(): number | null; get opacity(): number | null; protected validate(): void; } export {}; //# sourceMappingURL=watermark.base.d.ts.map