import { SubStateNotifySlimmerBase } from './sub-state-notify-slimmer-base';
import { ClassPrototype, MethodKeysOf, PropertyKeysOf } from '../../../types/class.type';
import { DynamicMapFromClass } from '../types';
/**
 * Create dynamic subState notify slimmer
 *
 * @param {ClassPrototype} mapFromClass - It represents the class that you want to map from.
 * @param {string} propName - The parent component prop name
 * @param {string} watchMethodName - The watch method name of prop change
 * @returns {SubStateNotifySlimmerBase} - SubState notify slimmer
 */
export declare function createSubStateNotifySlimmer<T extends DynamicMapFromClass>(mapFromClass: ClassPrototype<T>, propName: PropertyKeysOf<DynamicMapFromClass>, watchMethodName?: MethodKeysOf<DynamicMapFromClass>): SubStateNotifySlimmerBase;
