export type PartialRequired = Omit, S> & Partial>; export declare function getRange(size: number, startAt?: number): readonly number[]; export declare const getDelay: (ms: number) => Promise; type CamelCase = S extends `${infer P1}_${infer P2}${infer P3}` ? `${P1}${Uppercase}${CamelCase}` : S; export type Camelize = { [K in keyof T as CamelCase]: T[K] extends Array ? U extends Record | undefined ? Array> : T[K] : T[K] extends Record | undefined ? Camelize : T[K]; }; export declare function camelCase(str: string): string; export declare function camelize(obj: T): T extends string ? string : Camelize; export declare function isPromise(arg: any): arg is Promise; export {}; //# sourceMappingURL=utils.d.ts.map