import type { ZodType } from 'zod'; export default interface DefinitionInterface { name: string; shape: Z; defaults: D; assert(value: any): A | null; serialize(value: any, encrypt?: boolean): S | undefined; unserialize(value: any, encrypt?: boolean): U | undefined; }