/**
 * Browser Screenshot Annotator
 *
 * Overlays numeric reference badges on browser screenshots,
 * matching the desktop's smart-snapshot annotation pattern.
 * Uses Sharp SVG composite for image manipulation.
 */
import type { WebElement } from './types.js';
export interface AnnotationOptions {
    /** Badge style */
    style?: 'circle' | 'pill';
    /** Badge background color */
    color?: string;
    /** Text color */
    textColor?: string;
    /** Font size */
    fontSize?: number;
}
/**
 * Annotate a browser screenshot with numbered reference badges
 * for each interactive element in the snapshot.
 */
export declare function annotateScreenshot(buffer: Buffer, elements: WebElement[], options?: AnnotationOptions): Promise<Buffer>;
