import * as THREE from "three";
/**
 * Full-screen composite: draws {@link tWatermark} in the top-left region over {@link tDiffuse}.
 * Replace `tWatermark` with your texture; keep alpha for blending.
 */
export declare const WatermarkShader: {
    name: string;
    uniforms: {
        tDiffuse: {
            value: null;
        };
        tWatermark: {
            value: null;
        };
        uResolution: {
            value: THREE.Vector2;
        };
        /** Left and top margin in pixels. */
        uMarginPx: {
            value: THREE.Vector2;
        };
        /** Draw region size in pixels (image is stretched to this rect). */
        uAreaPx: {
            value: THREE.Vector2;
        };
        /** Extra multiplier on texture alpha (0–1). */
        uOpacity: {
            value: number;
        };
    };
    vertexShader: string;
    fragmentShader: string;
};
