export declare type PropsBeforeEvaled = T extends Record | any[] ? { [K in keyof T]: PropsBeforeEvaled | string; } : T; export declare type PropsAfterEvaled = T extends Record | any[] ? { [K in keyof T]: T[K] extends string | infer O ? PropsAfterEvaled : PropsAfterEvaled; } : T;