/** * 坐标与物体验证器:校验视觉模型返回的物体数据合法性 * * 校验规则:非空、ID 唯一、bbox 范围/合法性、centroid 位置、可选字段格式 */ import type { VisualObject } from '../types.js'; /** 校验失败时抛出的错误 */ export declare class ValidationError extends Error { constructor(message: string); } /** * 校验物体列表的合法性 * * @param objects - 待校验的物体数组 * @param precision - 坐标精度上限(100 或 1000) * @throws {ValidationError} 任何校验不通过时,消息指明具体原因 */ export declare function validateObjects(objects: VisualObject[], precision: number): void; //# sourceMappingURL=validator.d.ts.map