export type TypeRegistryValidationFunction = (schema: TSchema, value: unknown) => boolean; /** Returns the entries in this registry */ export declare function Entries(): Map>; /** Clears all user defined types */ export declare function Clear(): void; /** Deletes a registered type */ export declare function Delete(kind: string): boolean; /** Returns true if this registry contains this kind */ export declare function Has(kind: string): boolean; /** Sets a validation function for a user defined type */ export declare function Set(kind: string, func: TypeRegistryValidationFunction): void; /** Gets a custom validation function for a user defined type */ export declare function Get(kind: string): TypeRegistryValidationFunction | undefined;