import type { LicenseResult } from '@vizor-vr/shared'; export interface WatermarkOptions { /** Custom logo image URL (replaces default text) */ logoUrl?: string; /** Link URL when watermark is clicked */ linkUrl?: string; } /** * Create a watermark element if the license doesn't allow removal. * Returns the element (appended to container) or null if no watermark needed. * * - Free tier (no custom branding): shows "Powered by Vizor" text * - Paid tier with custom branding + watermarkLogo: shows custom logo image * - Paid tier with removeWatermark: no watermark at all */ export declare function createWatermark(container: ShadowRoot | HTMLElement, license: LicenseResult, options?: WatermarkOptions): HTMLElement | null; /** Remove watermark from container and tear down its guard (player disposal) */ export declare function removeWatermark(container: ShadowRoot | HTMLElement): void; //# sourceMappingURL=watermark.d.ts.map