import { httpComponent } from "./httpComponent"; export declare namespace scalar { type PossibleId = string | number; type Primitive = string | number | boolean; type StrMap = Record; type AnyObject = StrMap; type AnyArray = Array; type Unknown = unknown; type Integer = number; type Float = number; type Boolean = boolean; type IsoDatetime = string; type IsoDate = string; type IsoTime = string; type Enum = string; type Alpha = string; type String = string; type Digit = string; type Title = string; type Description = string; type RichText = string; type Uuid = string; type Host = string; type Url = string; type Email = string; type Folder = string; type Key = string; type Func0 = () => unknown; type Func1 = (a1?: unknown) => unknown; type Func2 = (a1?: unknown, a2?: unknown) => unknown; type Func3 = (a1?: unknown, a2?: unknown, a3?: unknown) => unknown; type Func4 = (a1?: unknown, a2?: unknown, a3?: unknown, a4?: unknown) => unknown; type Func5 = (a1?: unknown, a2?: unknown, a3?: unknown, a4?: unknown, a5?: unknown) => unknown; type AnyFunc = (...args: scalar.AnyArray) => unknown; type Func0Async = () => Promise; type Func1Async = (a1?: unknown) => Promise; type Func2Async = (a1?: unknown, a2?: unknown) => Promise; type Func3Async = (a1?: unknown, a2?: unknown, a3?: unknown) => Promise; type Func4Async = (a1?: unknown, a2?: unknown, a3?: unknown, a4?: unknown) => Promise; type Func5Async = (a1?: unknown, a2?: unknown, a3?: unknown, a4?: unknown, a5?: unknown) => Promise; type AnyFuncAsync = (...args: scalar.AnyArray) => Promise; type CastSyncFn = (value: scalar.Unknown, req?: httpComponent.Req, opt?: AnyObject) => scalar.Unknown; type CastAsyncFn = (value: scalar.Unknown, req?: httpComponent.Req, opt?: AnyObject) => Promise; type CastFn = CastSyncFn | CastAsyncFn; type OnlyDate = Date; type MilliSecond = string; type TimeStr = string; type DateStr = string; type DatetimeStr = string; type Datetime = Date; }