import type { Primitive } from "./Primitive.js"; type DeepOmitPrimitive = Primitive | Function; type DeepOmitArray = { [P in keyof T]: DeepOmit; }; /** * @internal * * @deprecated This is an internal API and should not be used directly. This can be removed or changed at any time. */ export type DeepOmit = T extends DeepOmitPrimitive ? T : { [P in keyof T as P extends K ? never : P]: T[P] extends infer TP ? TP extends DeepOmitPrimitive ? TP : TP extends any[] ? DeepOmitArray : DeepOmit : never; }; export {}; //# sourceMappingURL=DeepOmit.d.ts.map