import type { Florence2Result, ScreenTile, BoundingBox } from './types'; export declare class Florence2Model { private initialized; private localModel; constructor(); initialize(): Promise; analyzeTile(tile: ScreenTile): Promise; analyzeImage(imageBuffer: Buffer): Promise; private mockAnalyze; detectUIElements(imageBuffer: Buffer): Promise>; private mockAnalyzeBuffer; private mapToUIElementType; generateSceneGraph(tiles: ScreenTile[]): Promise<{ nodes: Array<{ id: string; type: string; label: string; position: BoundingBox; }>; edges: Array<{ source: string; target: string; relation: string; }>; }>; private inferSpatialRelation; private contains; private overlaps; isInitialized(): boolean; dispose(): Promise; }