declare const _default: ({
    key: string;
    data: {
        values: {
            label: string;
            value: string;
        }[];
        url?: undefined;
        custom?: undefined;
    };
    type?: undefined;
    weight?: undefined;
    input?: undefined;
    label?: undefined;
    tooltip?: undefined;
    conditional?: undefined;
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    weight: number;
    input: boolean;
    key: string;
    label: string;
    tooltip: string;
    conditional: {
        json: {
            '===': (string | {
                var: string;
            })[];
            and?: undefined;
            in?: undefined;
        };
    };
    data?: undefined;
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    as: string;
    editor: string;
    weight: number;
    input: boolean;
    key: string;
    label: string;
    tooltip: string;
    defaultValue: {};
    conditional: {
        json: {
            '===': (string | {
                var: string;
            })[];
            and?: undefined;
            in?: undefined;
        };
    };
    data?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    as: string;
    editor: string;
    weight: number;
    input: boolean;
    key: string;
    label: string;
    tooltip: string;
    description: string;
    conditional: {
        json: {
            '===': (string | {
                var: string;
            })[];
            and?: undefined;
            in?: undefined;
        };
    };
    data?: undefined;
    defaultValue?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    label: string;
    key: string;
    tooltip: string;
    weight: number;
    defaultValue: boolean;
    conditional: {
        json: {
            and: ({
                in: (string[] | {
                    var: string;
                })[];
                '!=='?: undefined;
            } | {
                '!==': (string | {
                    var: string;
                })[];
                in?: undefined;
            })[];
            '==='?: undefined;
            in?: undefined;
        };
    };
    data?: undefined;
    as?: undefined;
    editor?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    label: string;
    key: string;
    tooltip: string;
    weight: number;
    reorder: boolean;
    defaultValue: {
        label: string;
        value: string;
    }[];
    components: ({
        label: string;
        key: string;
        input: boolean;
        type: string;
        allowCalculateOverride?: undefined;
        calculateValue?: undefined;
    } | {
        label: string;
        key: string;
        input: boolean;
        type: string;
        allowCalculateOverride: boolean;
        calculateValue: string;
    })[];
    conditional: {
        json: {
            '===': (string | {
                var: string;
            })[];
            and?: undefined;
            in?: undefined;
        };
    };
    data?: undefined;
    as?: undefined;
    editor?: undefined;
    description?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    dataSrc: string;
    data: {
        url: string;
        values?: undefined;
        custom?: undefined;
    };
    authenticate: boolean;
    template: string;
    valueProperty: string;
    clearOnHide: boolean;
    label: string;
    key: string;
    lazyLoad: boolean;
    weight: number;
    tooltip: string;
    conditional: {
        json: {
            '===': (string | {
                var: string;
            })[];
            and?: undefined;
            in?: undefined;
        };
    };
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    label: string;
    key: string;
    weight: number;
    description: string;
    tooltip: string;
    conditional: {
        json: {
            '===': (string | {
                var: string;
            })[];
            and?: undefined;
            in?: undefined;
        };
    };
    data?: undefined;
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    label: string;
    key: string;
    skipMerge: boolean;
    clearOnHide: boolean;
    tooltip: string;
    weight: number;
    refreshOn: string;
    template: string;
    valueProperty: string;
    dataSrc: string;
    lazyLoad: boolean;
    authenticate: boolean;
    onSetItems(component: any, form: any): {
        label: string;
        key: string;
    }[];
    onChange(context: any): void;
    data: {
        url: string;
        values?: undefined;
        custom?: undefined;
    };
    conditional: {
        json: {
            and: ({
                '===': (string | {
                    var: string;
                })[];
                '!=='?: undefined;
                var?: undefined;
            } | {
                '!==': (boolean | {
                    var: string;
                })[];
                '==='?: undefined;
                var?: undefined;
            } | {
                var: string;
                '==='?: undefined;
                '!=='?: undefined;
            })[];
            '==='?: undefined;
            in?: undefined;
        };
    };
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    label: string;
    key: string;
    clearOnHide: boolean;
    tooltip: string;
    weight: number;
    template: string;
    dataSrc: string;
    data: {
        values: {
            label: string;
            value: string;
        }[];
        url?: undefined;
        custom?: undefined;
    };
    conditional?: undefined;
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    authenticate?: undefined;
    valueProperty?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    key: string;
    weight: number;
    label: string;
    placeholder: string;
    tooltip: string;
    data?: undefined;
    conditional?: undefined;
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    key: string;
    label: string;
    weight: number;
    description: string;
    tooltip: string;
    conditional: {
        json: {
            in: (string[] | {
                var: string;
            })[];
            '==='?: undefined;
            and?: undefined;
        };
    };
    data?: undefined;
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    key: string;
    label: string;
    weight: number;
    description: string;
    tooltip: string;
    validate: {
        min: number;
        customMessage: string;
        json: string;
        max: number;
    };
    delimiter: boolean;
    requireDecimal: boolean;
    encrypted: boolean;
    defaultValue: number;
    conditional: {
        json: {
            in: (string[] | {
                var: string;
            })[];
            '==='?: undefined;
            and?: undefined;
        };
    };
    data?: undefined;
    as?: undefined;
    editor?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    key: string;
    weight: number;
    label: string;
    tooltip: string;
    defaultValue: number;
    conditional: {
        json: {
            and: ({
                '===': (string | {
                    var: string;
                })[];
                '!='?: undefined;
            } | {
                '!=': (string | {
                    var: string;
                })[];
                '==='?: undefined;
            })[];
            '==='?: undefined;
            in?: undefined;
        };
    };
    data?: undefined;
    as?: undefined;
    editor?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    key: string;
    label: string;
    weight: number;
    description: string;
    tooltip: string;
    clearOnHide: boolean;
    conditional: {
        json: {
            and: ({
                in: (string[] | {
                    var: string;
                })[];
                '!=='?: undefined;
            } | {
                '!==': (boolean | {
                    var: string;
                })[];
                in?: undefined;
            })[];
            '==='?: undefined;
            in?: undefined;
        };
    };
    data?: undefined;
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    key: string;
    label: string;
    editor: string;
    rows: number;
    weight: number;
    placeholder: string;
    tooltip: string;
    conditional: {
        json: {
            '===': (string | {
                var: string;
            })[];
            and?: undefined;
            in?: undefined;
        };
    };
    data?: undefined;
    as?: undefined;
    defaultValue?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    key: string;
    label: string;
    weight: number;
    tooltip: string;
    dataSrc: string;
    valueProperty: string;
    data: {
        custom(context: any): {
            label: string;
            value: string;
        }[];
        values?: undefined;
        url?: undefined;
    };
    conditional: {
        json: {
            in: (string[] | {
                var: string;
            })[];
            '==='?: undefined;
            and?: undefined;
        };
    };
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    authenticate?: undefined;
    template?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    weight: number;
    key: string;
    label: string;
    defaultValue: boolean;
    tooltip: string;
    conditional: {
        json: {
            in: (string[] | {
                var: string;
            })[];
            '==='?: undefined;
            and?: undefined;
        };
    };
    data?: undefined;
    as?: undefined;
    editor?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    weight: number;
    key: string;
    label: string;
    defaultValue: boolean;
    tooltip: string;
    data?: undefined;
    conditional?: undefined;
    as?: undefined;
    editor?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    weight: number;
    key: string;
    label: string;
    defaultValue: boolean;
    tooltip: string;
    conditional: {
        json: {
            and: ({
                in: (string[] | {
                    var: string;
                })[];
                '==='?: undefined;
            } | {
                '===': (boolean | {
                    var: string;
                })[];
                in?: undefined;
            })[];
            '==='?: undefined;
            in?: undefined;
        };
    };
    data?: undefined;
    as?: undefined;
    editor?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    label: string;
    mask: boolean;
    tableView: boolean;
    alwaysEnabled: boolean;
    type: string;
    input: boolean;
    key: string;
    validate: {
        min: number;
        customMessage: string;
        json: string;
        max: number;
    };
    delimiter: boolean;
    requireDecimal: boolean;
    encrypted: boolean;
    defaultValue: number;
    weight: number;
    tooltip: string;
    data?: undefined;
    conditional?: undefined;
    as?: undefined;
    editor?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    rows?: undefined;
} | {
    type: string;
    label: string;
    key: string;
    tooltip: string;
    placeholder: string;
    weight: number;
    input: boolean;
    conditional: {
        json: {
            and: ({
                '===': (string | {
                    var: string;
                })[];
                '!!'?: undefined;
            } | {
                '!!': {
                    var: string;
                };
                '==='?: undefined;
            })[];
            '==='?: undefined;
            in?: undefined;
        };
    };
    data?: undefined;
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    input: boolean;
    weight: number;
    key: string;
    label: string;
    tooltip: string;
    data?: undefined;
    conditional?: undefined;
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    type: string;
    as: string;
    editor: string;
    weight: number;
    input: boolean;
    key: string;
    label: string;
    tooltip: string;
    defaultValue: {};
    data?: undefined;
    conditional?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    key: string;
    onSetItems(component: any): void;
    onChange(context: any): void;
    data?: undefined;
    type?: undefined;
    weight?: undefined;
    input?: undefined;
    label?: undefined;
    tooltip?: undefined;
    conditional?: undefined;
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    key: string;
    conditional: {
        json: {
            and: ({
                var: string;
                '==='?: undefined;
                '!=='?: undefined;
                or?: undefined;
            } | {
                '===': (boolean | {
                    var: string;
                })[];
                var?: undefined;
                '!=='?: undefined;
                or?: undefined;
            } | {
                '!==': (string | {
                    var: string;
                })[];
                var?: undefined;
                '==='?: undefined;
                or?: undefined;
            } | {
                or: ({
                    '===': (string | {
                        var: string;
                    })[];
                    and?: undefined;
                } | {
                    and: ({
                        '===': (string | {
                            var: string;
                        })[];
                        '!=='?: undefined;
                    } | {
                        '!==': (string | {
                            var: string;
                        })[];
                        '==='?: undefined;
                    })[];
                    '==='?: undefined;
                })[];
                var?: undefined;
                '==='?: undefined;
                '!=='?: undefined;
            })[];
            '==='?: undefined;
            in?: undefined;
        };
    };
    data?: undefined;
    type?: undefined;
    weight?: undefined;
    input?: undefined;
    label?: undefined;
    tooltip?: undefined;
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    onChange?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
} | {
    key: string;
    onChange(context: any): void;
    data?: undefined;
    type?: undefined;
    weight?: undefined;
    input?: undefined;
    label?: undefined;
    tooltip?: undefined;
    conditional?: undefined;
    as?: undefined;
    editor?: undefined;
    defaultValue?: undefined;
    description?: undefined;
    reorder?: undefined;
    components?: undefined;
    dataSrc?: undefined;
    authenticate?: undefined;
    template?: undefined;
    valueProperty?: undefined;
    clearOnHide?: undefined;
    lazyLoad?: undefined;
    skipMerge?: undefined;
    refreshOn?: undefined;
    onSetItems?: undefined;
    placeholder?: undefined;
    validate?: undefined;
    delimiter?: undefined;
    requireDecimal?: undefined;
    encrypted?: undefined;
    rows?: undefined;
    mask?: undefined;
    tableView?: undefined;
    alwaysEnabled?: undefined;
})[];
export default _default;
