type AllowedAny = any; type Cloned = DeepExecWith; }>; export type Constructor = new (...args: AllowedAny[]) => T; type DeepExecWith = T extends Record ? Condition : T extends (...args: AllowedAny) => unknown ? T : Condition; type DeepNonNullable = Cloned; }>>>; export type DeepNonNullableAndRequired = DeepNonNullable>; type DeepRequired = Cloned; }>>; export type OmitKey = Omit; export {}; //# sourceMappingURL=utility-typings.d.ts.map