import { NonFuncPropNames, NonFuncProps, RSDObject } from '../types'; import { Observable } from './Observable'; /** ViewModel is only for internal use of the framework */ export declare class ViewModel extends Observable { private static bultinPropDict; private _stateStore; private _stateDescriber; constructor(data: object, stateDescriber: RSDObject); _destory(): void; _get(field: string): any; _getFields(): string[]; _set(field: string, value: any): void; private _getRenderableState; private _setRenderableState; } export declare namespace Model { type MField = NonFuncPropNames; type MData = NonFuncProps; }