import { Ref } from 'vue';
import { FieldManifest } from '../../../capabilities/field-manifest';
/**
 * @param targetRef 组件 / region / widget 的响应式引用
 * @param propsPath 要监听的对象 key，例如 'widgetMeta.props' 或 'props'
 * @param watchKeys 可选：只监听的第一层字段 key 数组
 */
export declare function usePanelProps<T extends {
    id: string;
}>(targetRef: Ref<T | undefined>, propsPath: string, opts?: {
    watchKeys?: string[];
    getManifest?: () => FieldManifest | undefined;
}): Ref<Record<string, any>, Record<string, any>>;
