import type { Component } from 'vue'; export interface VModelPath { path: string; keys: string[]; } export declare function parseVModelPath(path: string): VModelPath; export declare function getValueByPath(obj: Record, path: string): unknown; export declare function setValueByPath(obj: Record, path: string, value: unknown): void; export declare function createVModelBinding(context: Record, vModelPath?: string, defaultValue?: unknown): { modelValue: unknown; 'onUpdate:modelValue': undefined; } | { modelValue: unknown; 'onUpdate:modelValue': (value: unknown) => void; }; export declare function resolveVModelBinding(context: Record, vModel?: string, defaultValue?: unknown): Record; export declare function wrapFunctionalRenderer(fn: Component): Component;