import { Action } from '@action-land/core';
/**
 * Infer type of values from action union type given action type's type
 *
 * ```typescript
 * import {Action} from '@action-land/core'
 *
 * LActionValueForType<Action<10, 'a'> | Action<{count: 10}, 'b'>, 'b'> // outputs  {count: string}
 * ```
 * @typeparam A Action union type
 * @typeparam T type of action for which value is to be inferred
 * @category ComponentNext
 */
export declare type LActionValueForType<A, T> = A extends Action<infer V, T> ? V : never;
