import { type TSchema } from '@sinclair/typebox'; import { type RuntimeTypeOf } from '../shape/check-shape.js'; import { type Shape } from '../shape/shape.js'; /** * Removes properties that are not defined by the given shape, including within nested objects. * * This mutates object inputs. Values that are not objects are returned unchanged. * * @category Util */ export declare function sanitizeValueByShape(shape: SpecificShape, value: NoInfer>): NoInfer>;