import type { DetectedObject } from '../types/ObjectDetection.js'; export interface AnnotationOptions { lineColor?: string; lineWidth?: number; labelColor?: string; labelHeight?: number; } export declare class ImageAnnotator { private options; constructor(options?: AnnotationOptions); drawAnnotations(imageBuffer: Buffer, detections: DetectedObject[], imageWidth: number, imageHeight: number): Promise; private parseColor; private drawRectOutline; private drawLabel; private loadFontBuffer; saveToTempFile(buffer: Buffer, extension?: string): Promise; saveToTempFileOrSkip(buffer: Buffer, extension?: string): Promise<{ path: string; method: 'temp_file'; } | { method: 'skipped'; }>; saveToExplicitPath(filePath: string, buffer: Buffer): Promise; } //# sourceMappingURL=imageAnnotator.d.ts.map