import { JSExpression, JSFunction, JSONValue } from '@vtj/core';
import { SymbolTable } from './symbolTable';
/**
 * 解析 reactives 声明：
 * { form: { name: '' } } → ['const form = reactive({ "name": "" });']
 */
export declare function parseReactives(reactives: Record<string, JSONValue | JSExpression> | undefined, symbols: SymbolTable): string[];
/**
 * state 作为一个 reactive 输出（如果非空）
 */
export declare function parseStateAsReactive(state: Record<string, JSONValue | JSExpression | JSFunction> | undefined, symbols: SymbolTable): string;
