export declare type Effect = { bivarianceHack(payload: TPayload): Promise; }["bivarianceHack"]; export interface Effects { [key: string]: Effect | Effects; } export declare type ConvertActionHelperTypeParamsObjectFromEffects = { [K in keyof TEffects]: TEffects[K] extends Effect ? [TPayload, TResult] : ConvertActionHelperTypeParamsObjectFromEffects; };