export declare function getRegisterUserDeviceService(): { registerUserDevice: import("../../../index.js").ServiceClean" | "===") => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").GoodCopStringMethods>; match: (params_0: string | RegExp, params_1: { parseWildcard?: boolean; wildcardNotMatchingChars?: string; }) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude>; trim: () => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude>; gt: (minVal: number) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude<"gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive", "gt" | "gte" | "greaterThan" | "min">>; lt: (maxVal: number) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude<"gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive", "lt" | "lte" | "lessThan" | "max">>; ts: (tsString: string, tsTypeWrite?: string) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, "gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive" | import("../../../lib/good-cop/definitionTypes.js").GoodCopStringMethods>; default: (defaultValue: ((ctx: import("../../../index.js").GoodCopDefCtx) => any) | (string | any[] | Record | Date | boolean | number | null)) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, "gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive" | import("../../../lib/good-cop/definitionTypes.js").GoodCopStringMethods>; lte: (maxVal: number) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude<"gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive", "lt" | "lte" | "lessThan" | "max">>; gte: (minVal: number) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude<"gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive", "gt" | "gte" | "greaterThan" | "min">>; minLength: (minLength: number) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").GoodCopStringMethods>; maxLength: (maxLength: number) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").GoodCopStringMethods>; optional: () => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, "gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive" | import("../../../lib/good-cop/definitionTypes.js").GoodCopStringMethods>; tsType: OverridedTypeRead; alwaysDefinedInRead: () => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, "gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive" | import("../../../lib/good-cop/definitionTypes.js").GoodCopStringMethods>; required: () => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, "gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive" | import("../../../lib/good-cop/definitionTypes.js").GoodCopStringMethods>; errorExtraInfos: (errorExtraInfos: import("../../../lib/good-cop/definitionTypes.js").GoodCopErrorOptions) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, "gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive" | import("../../../lib/good-cop/definitionTypes.js").GoodCopStringMethods>; _definitions: (import("../../../index.js").GoodCopDefinitionPartial | import("../../../lib/good-cop/definitionTypes.js").GoodCopDefinitionPartialFn)[]; _getDefinitionObjFlat: >(removeArrayBracketsNotation?: boolean, onDefinition?: (def: import("../../../index.js").Definition) => T, addr?: string, objFlat?: {}, depth?: number) => Record; round2: () => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude<"gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive", "round2">>; getSwaggerType: (depth?: number) => import("../../../lib/good-cop/definitionTypes.js").SwaggerSchema; getExampleValue: (depth?: number) => string | void; tsTypeRead: OverridedTypeRead; tsTypeWrite: OverridedTypeWrite; isRequiredType: IsRequiredType; _getMongoType: () => Record | import("../../../lib/good-cop/helpers/backendDefinitionsHelpers.js").MongoTypeObj; between: (min: number, max: number) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude<"gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive", "gt" | "lt" | "lte" | "gte" | "greaterThan" | "lessThan" | "max" | "min">>; greaterThan: (minVal: number) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude<"gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive", "gt" | "gte" | "greaterThan" | "min">>; lessThan: (maxVal: number) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude<"gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive", "lt" | "lte" | "lessThan" | "max">>; lowerCase: () => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude>; upperCase: () => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude>; max: (maxVal: number) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude<"gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive", "lt" | "lte" | "lessThan" | "max">>; min: (minVal: number) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude<"gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive", "gt" | "gte" | "greaterThan" | "min">>; positive: () => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, import("../../../lib/good-cop/definitionTypes.js").TypedExclude<"gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive", "positive">>; onFormat: (callback: ((ctx: import("../../../index.js").GoodCopDefCtx) => any) | ((ctx: import("../../../index.js").GoodCopDefCtx) => Promise)) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, "gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive" | import("../../../lib/good-cop/definitionTypes.js").GoodCopStringMethods>; onValidate: (callback: (ctx: import("../../../index.js").GoodCopDefCtx) => any) => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, "gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive" | import("../../../lib/good-cop/definitionTypes.js").GoodCopStringMethods>; promise: () => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, "gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive" | import("../../../lib/good-cop/definitionTypes.js").GoodCopStringMethods>; unique: () => import("../../../lib/good-cop/definitionTypes.js").GoodCopNextDefinition, "gt" | "lt" | "lte" | "gte" | "round2" | "between" | "greaterThan" | "lessThan" | "max" | "min" | "positive" | import("../../../lib/good-cop/definitionTypes.js").GoodCopStringMethods>; isRequired?: boolean | undefined; _refValue?: string | undefined; _pushNewDef: (definition: import("../../../index.js").GoodCopDefinitionPartial, doSort?: boolean) => void; formatAndValidate: typeof import("../../../lib/good-cop/helpers/formatAndValidateForDefinition.js").formatAndValidate; _getObjectCache: () => import("../../../lib/good-cop/definitionTypes.js").DefinitionObjChild | undefined; getDefinitionValue: (name: K) => (import("../../../index.js").GoodCopDefinitionPartial[K] | void); getName: () => string | void; getMainType: () => void | import("../../../lib/good-cop/definitionTypes.js").GoodCopMainTypes; isType: (type: import("../../../lib/good-cop/definitionTypes.js").GoodCopMainTypes) => boolean; getTsTypeAsString: (depth?: number) => { read: string; write: string; }; }, undefined>>; };