import { ExtractPropTypes, PropType } from "vue";
export declare const dynamicNodeProps: {
    id: {
        type: StringConstructor;
        default: string;
    };
    type: {
        type: StringConstructor;
        default: string;
    };
    modelValue: {
        type: PropType<Record<string, any>>;
        default: () => {};
    };
    x: {
        type: NumberConstructor;
        default: number;
    };
    y: {
        type: NumberConstructor;
        default: number;
    };
};
export type DynamicNodeProps = ExtractPropTypes<typeof dynamicNodeProps>;
/**
 * 动态节点组件 - 用于渲染通过JSON配置的节点
 * 不需要预先定义组件，完全基于schema渲染
 */
declare const _default: import("vue").DefineComponent<{
    type: string;
    x: number;
    id: string;
    modelValue: Record<string, any>;
    y: number;
}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, never[], never, import("vue").PublicProps, Readonly<{
    type: string;
    x: number;
    id: string;
    modelValue: Record<string, any>;
    y: number;
}> & Readonly<{}>, {
    type: string;
    x: number;
    id: string;
    modelValue: Record<string, any>;
    y: number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
