import type { Mixed, Props } from "io-ts"; /** * Makes `x` nullable by adding it to a union type with `null` and `undefined` * * @param {Mixed} x - The type to make nullable. * @returns {Mixed} A union type of the provided type, `null`, and `undefined`. */ export declare function nullable(x: Mixed): import("io-ts").UnionC<[Mixed, import("io-ts").NullC, import("io-ts").UndefinedC]>; /** * Creates a composite type from required and optional properties. * * @param {Object} params - The parameters object. * @param {Props} params.required - The required properties. * @param {Props} params.partial - The optional properties. * @returns {Mixed} An intersection type with required and optional properties. */ export declare function composite({ required, partial: optional, }: { required: T; partial: P; }): import("io-ts").IntersectionC<[import("io-ts").TypeC, import("io-ts").PartialC

]>;