/** * 该文件可能会以字符串形式直接输出到产物中 * 因此不能引用外部模块,会因找不到外部模块报错 */ interface DataObject { [key: string]: any; } /** * SSR 期间的 Data 实现,替代 import('san').SanSSRData * * * 不涉及视图更新 * * 便于编译期优化 */ export declare class SanSSRData { raw: DataObject; instance: any; constructor(data: DataObject, instance: any); get(path: string): any; set(path: string, value: any): any; removeAt(path: string, index: number): void; parseExpr(expr: string): (string | number)[]; /** * 创建 Data 代理对象,拦截处理 computed 字段,用于 proxy api * @param instance * @returns */ static createDataProxy: (instance: any) => any; } export {};