import type { PropertySchemaV4_0_0, ShapeMapV4_0_0 } from '../project-schema/index.ts';
import type { SchemaPath } from '../types/index.ts';
export type PropertyVisitorCallback = (schema: PropertySchemaV4_0_0, path: SchemaPath) => void;
export declare function visitSchemaProperties(schema: PropertySchemaV4_0_0, path: Array<string | number>, callback: PropertyVisitorCallback): void;
export declare function visitShapeProperties(shapes: ShapeMapV4_0_0, callback: PropertyVisitorCallback): void;
