import type { AdditionalProperties, InferValidation, Validation, Validator } from './types'; /** Internal definition of `allowAdditionalProperties(...)` */ declare function additionalProperties(): AdditionalProperties>; declare function additionalProperties(allow: true): AdditionalProperties>; declare function additionalProperties(allow: false): AdditionalProperties; declare function additionalProperties(validation: V): AdditionalProperties>>; declare namespace additionalProperties { } /** * Allow additional properties in `Schema`s. * * This function can be called with a `boolean` argument (`true` allow _any_ * additional property, `false` do not allow additional properties) or with a * `Validation` that will be used to validate additional properties. * * @param allow - A `boolean` or a `Validator` instance */ export declare const allowAdditionalProperties: typeof additionalProperties & AdditionalProperties>; export {};