export declare const sharedDefinitions: { string: ({ acceptEmpty, hardCodedValue }?: { acceptEmpty?: boolean; hardCodedValue?: string; }) => { mainType: "string"; errorMsg: (ctx: import("../definitionTypes.js").GoodCopDefCtx) => string; format: (ctx: import("../definitionTypes.js").GoodCopDefCtx) => any; validate: (ctx: import("../definitionTypes.js").GoodCopDefCtx) => number | boolean; mongoType: "string"; tsTypeStr: string; swaggerType: { type: "string"; }; exempleValue: string; }; boolean: { name: string; mainType: "boolean"; errorMsg: ({ value, errorExtraInfos }: import("../definitionTypes.js").GoodCopDefCtx) => string; validate: (ctx: import("../definitionTypes.js").GoodCopDefCtx) => boolean; mongoType: "boolean"; tsTypeStr: string; swaggerType: { type: "boolean"; }; exempleValue: string; }; required: { name: string; priority: number; errorMsg: (ctx: import("../definitionTypes.js").GoodCopDefCtx) => string; validate: (ctx: import("../definitionTypes.js").GoodCopDefCtx) => boolean; required: true; methods: "create"; triggerOnUndefineds: true; }; number: { mainType: "number"; errorMsg: ({ value, errorExtraInfos }: import("../definitionTypes.js").GoodCopDefCtx) => string; validate: (ctx: import("../definitionTypes.js").GoodCopDefCtx) => boolean; mongoType: "number"; tsTypeStr: string; format: (ctx: import("../definitionTypes.js").GoodCopDefCtx) => any; swaggerType: { type: "number"; format: "float"; }; exempleValue: string; }; round2: { errorMsg: ({ value, errorExtraInfos }: import("../definitionTypes.js").GoodCopDefCtx) => string; validate: (ctx: import("../definitionTypes.js").GoodCopDefCtx) => boolean; mongoType: "number"; tsTypeStr: string; format: (ctx: import("../definitionTypes.js").GoodCopDefCtx) => any; swaggerType: { type: "number"; format: "float"; }; exempleValue: string; }; lt: (maxVal: number) => { errorMsg: (ctx: any) => string; validate: (ctx: any) => boolean; }; gt: (minVal: number) => { errorMsg: (ctx: any) => string; validate: (ctx: any) => boolean; }; lte: (maxVal: number) => { errorMsg: (ctx: any) => string; validate: (ctx: any) => boolean; }; gte: (minVal: number) => { errorMsg: (ctx: any) => string; validate: (ctx: any) => boolean; }; undefType: { mainType: "undefined"; validate: () => boolean; format: (ctx: import("../definitionTypes.js").GoodCopDefCtx) => undefined; tsTypeStr: string; swaggerType: { type: {}; }; exempleValue: string; }; wrapperTypeStr: (def: any, wrapperName: any) => { tsTypeStr: () => any; tsTypeStrForWrite: () => any; }; };