declare type RecursiveReadModelField = T extends (infer U)[] ? RecursiveReadModelField : T extends object ? P | `${P}.${ReadModelField}` : P; /** * Defines the fields of a read model type. */ export declare type ReadModelField = ({ [TKey in keyof T & string]: T[TKey] extends Function ? never : RecursiveReadModelField; })[keyof T & string]; export {}; //# sourceMappingURL=ReadModelField.d.ts.map