export declare class BaseComponentModel {
    id: string;
    code: string;
    name: string;
    label: string;
    isField: boolean;
    type: string;
    published: boolean;
    props: any;
    advanced: {
        key: string;
        table: string;
        enableSecond: boolean;
        secondKey: string;
        computed: boolean;
    } | any;
    children: Array<any>;
    constructor(id?: string, name?: string, label?: string, isField?: boolean, type?: string, props?: any, advanced?: {
        key: string;
        table: string;
        enableSecond: boolean;
        secondKey: string;
        computed: boolean;
    }, children?: never[], published?: boolean);
}
export declare class FieldCommonProps {
    showLabel: boolean;
    labelWidth: number;
    layout: string;
    preFieldId: string;
    tips: string;
    tipsHorizontal: boolean;
    style: any;
    defaultBehavior: any;
    validation: Array<any>;
    constructor();
}
export declare function getUuid(): string;
