import { Options } from './options.js'; export type OmitUndefinedRecursive = T extends object ? { [K in keyof T]-?: OmitUndefinedRecursive; } : T; export type FlattenTypePossibilities = keyof T extends string ? { [K in keyof T]: T[K] extends object ? FlattenTypePossibilities : { [P in `${Prefix}${K}`]: T[K]; }; }[keyof T] : never; type UnionToType> = { [K in U extends unknown ? keyof U : never]: U extends unknown ? (K extends keyof U ? U[K] : never) : never; }; export type FlattenOptions = UnionToType>>; export {}; //# sourceMappingURL=flatten.d.ts.map