type ConfigValidators = { [Key: string]: any; }; export type AppConfig = C extends (...args: any[]) => infer Res ? Res : C extends Record ? { [K in keyof C]: AppConfig; } : C; export declare const validateConfig: (configValidators: T) => AppConfig; export {};