1 | import { IReactComponent } from "./types/IReactComponent";
|
2 | import { IWrappedComponent } from "./types/IWrappedComponent";
|
3 | import { IStoresToProps } from "./types/IStoresToProps";
|
4 | export declare function inject(...stores: Array<string>): <T extends IReactComponent<any>>(target: T) => T & (T extends IReactComponent<infer P> ? IWrappedComponent<P> : never);
|
5 | export declare function inject<S, P, I, C>(fn: IStoresToProps<S, P, I, C>): <T extends IReactComponent>(target: T) => T & IWrappedComponent<P>;
|