import type { FactoryVisualizationLayoutIssue } from "./visualization-layout-contracts.js"; type InputPath = readonly (string | number)[]; export declare const MIN_ANNOTATION_COORDINATE = -100000; export declare const MAX_ANNOTATION_COORDINATE = 100000; export declare const MAX_ANNOTATION_DIMENSION = 10000; export declare const MAX_NOTE_TITLE_LENGTH = 160; export declare const MAX_NOTE_BODY_LENGTH = 4000; export declare const MAX_EMPTY_STATE_TEXT_LENGTH = 500; export declare function validatePlainText(value: string, path: InputPath, maxLength: number, label: string, issues: FactoryVisualizationLayoutIssue[], requireNonWhitespace: boolean): void; export declare function isUnsafeContentField(field: string): boolean; export declare function isInvalidCoordinate(value: number): boolean; export declare function isInvalidDimension(value: number): boolean; export declare function validateDuplicateAnnotationIds(annotations: readonly unknown[], issues: FactoryVisualizationLayoutIssue[]): void; export declare function validateDuplicateNodeIds(emptyStates: readonly unknown[], issues: FactoryVisualizationLayoutIssue[]): void; export {};