export declare type ViewModelHook = {
<T>(ctor: () => T, watch?: Array<(instance: T) => any>): T;
<T, U extends Array<any>>(ctor: new (...args: U) => T, args?: U, watch?: Array<(instance: T) => any>): T;
};
export declare const useViewModel: ViewModelHook;
export default useViewModel;