import type { OperationParams } from '../mcp.types.js'; /** * Keys whose VALUES are user-authored data, never schema. Both converters copy * the value through untouched instead of recursing: a script-exported variable, * a `metadata/`, or a shader uniform (`shader_parameter/glowAmount`) is an * identifier the user chose, and rewriting its case corrupts it. The keys * themselves are still converted like any other key. * * `properties` - add_node property dict (standalone and batch). * `value` - set_node_properties update value (standalone and batch). * * Neither name is ever a structural key in the params a handler builds, so the * match is safe position-independently. Adding a name here is a contract change: * everything under it stops being case-converted in both directions. */ export declare const OPAQUE_VALUE_KEYS: ReadonlySet; export declare function normalizeParameters(params: OperationParams): OperationParams; export declare function convertCamelToSnakeCase(params: OperationParams): OperationParams; //# sourceMappingURL=parameter-conversion.d.ts.map