export declare type Values = T[keyof T]; /** * https://stackoverflow.com/questions/50374908/transform-union-type-to-intersection-type */ export declare type UnionToIntersection = (U extends any ? (k: U) => void : never) extends (k: infer I) => void ? I : never; /** * Extract from `T` those keys whose values are assignable to `U`. */ export declare type ExtractKeys = Values<{ [K in keyof T]: T[K] extends U ? K : never; }>; export declare function transformCase(data: R, handler?: (v: string) => string): R; export declare function mixinStatic(base: Base, ...mixins: Mixins): Base & Pick]>, Exclude]>, "toString" | "length" | "apply" | "call" | "bind" | "prototype" | "arguments" | "caller" | "name">>; //# sourceMappingURL=utils.d.ts.map