import { z } from 'zod'; import type { VisionConfig } from './types'; export declare const defaultVisionConfig: VisionConfig; export declare const VisionConfigSchema: z.ZodObject<{ cameraName: z.ZodOptional; enableCamera: z.ZodDefault; pixelChangeThreshold: z.ZodDefault; updateInterval: z.ZodDefault; enableObjectDetection: z.ZodDefault; objectConfidenceThreshold: z.ZodDefault; enablePoseDetection: z.ZodDefault; poseConfidenceThreshold: z.ZodDefault; tfUpdateInterval: z.ZodDefault; vlmUpdateInterval: z.ZodDefault; tfChangeThreshold: z.ZodDefault; vlmChangeThreshold: z.ZodDefault; visionMode: z.ZodDefault>; screenCaptureInterval: z.ZodDefault; tileSize: z.ZodDefault; tileProcessingOrder: z.ZodDefault>; maxConcurrentTiles: z.ZodDefault; ocrEnabled: z.ZodDefault; ocrLanguage: z.ZodDefault; ocrConfidenceThreshold: z.ZodDefault; florence2Enabled: z.ZodDefault; florence2Provider: z.ZodOptional>; florence2Endpoint: z.ZodOptional; florence2ApiKey: z.ZodOptional; florence2Timeout: z.ZodDefault; enableFaceRecognition: z.ZodDefault; faceMatchThreshold: z.ZodDefault; maxFaceProfiles: z.ZodDefault; entityTimeout: z.ZodDefault; maxTrackedEntities: z.ZodDefault; enableGPUAcceleration: z.ZodDefault; maxMemoryUsageMB: z.ZodDefault; debugMode: z.ZodDefault; logLevel: z.ZodDefault>; }, z.core.$strip>; export type VisionConfigInput = z.input; export type VisionConfigOutput = z.output; export declare class ConfigurationManager { private config; private runtime; constructor(runtime: any); private loadConfiguration; private getSetting; private getBooleanSetting; private getNumberSetting; get(): VisionConfigOutput; update(updates: Partial): void; toLegacyFormat(): VisionConfig; static getPreset(name: string): Partial; }