type NativeData = string | number | boolean | null | undefined; export type OptionalKeysOf = keyof { [Key in keyof Obj as Omit extends Obj ? Key : never]: Obj[Key]; }; type PickOptionals = Pick>; export declare function withDefaults, optionalT = PickOptionals>(props: T, defaults: { [K in keyof optionalT]: optionalT[K] extends NativeData ? optionalT[K] : () => optionalT[K]; }): Required; export {}; //# sourceMappingURL=withDefaults.d.ts.map