import { PropValue } from 'vitis-lowcode-types';
import type Node from './index';
import type Props from './props';
export default class Prop {
    readonly id: string;
    owner: Node;
    parent: Props;
    name: string;
    value: PropValue;
    constructor(parent: Props, value: PropValue, name: string);
    get project(): import("../project").default;
    export(): PropValue;
    setValue: (value: PropValue, subName?: string) => void;
    getValue: (subName?: string) => any;
}
