export type TODO = any; export type ObjectRecord = { [K in keyof O]: O[K]; }; export type ObjectItemRecord = { [keyof in K as string]: V; }; export type PartialRecord = { [K in keyof O]?: O[K]; }; export type NullableRecord = V | null; export type GetConstructorArgs = T extends new (...args: infer U) => any ? U : never; export type RecordOverloadedReturnType = T extends { (...args: any[]): infer R; (...args: any[]): infer R; (...args: any[]): infer R; (...args: any[]): infer R; } ? R : T extends { (...args: any[]): infer R; (...args: any[]): infer R; (...args: any[]): infer R; } ? R : T extends { (...args: any[]): infer R; (...args: any[]): infer R; } ? R : T extends (...args: any[]) => infer R ? R : any; export type AnyFunction = (...args: any) => any; export type WithRequired = T & { [P in K]-?: T[P]; }; export * from "./base"; export * from "./common"; export * from "./server"; export * from "./config"; export * from "./fileUpload"; //# sourceMappingURL=index.d.ts.map