examples: readonly [{
    comments: never[];
    connections: {
        id: string;
        source: string;
        sourceOutput: string;
        target: string;
        targetInput: string;
    }[];
    editorName: string;
    nodes: (
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display?: undefined;
                    value: number;
                };
                inputs: {
                    a?: undefined;
                    b?: undefined;
                    input?: undefined;
                    value?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display: string;
                    value?: undefined;
                };
                inputs: {
                    a?: undefined;
                    b?: undefined;
                    input: string;
                    value?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display?: undefined;
                    value?: undefined;
                };
                inputs: {
                    a: number;
                    b: number;
                    input?: undefined;
                    value?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display?: undefined;
                    value: boolean;
                };
                inputs: {
                    a?: undefined;
                    b?: undefined;
                    input?: undefined;
                    value?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display?: undefined;
                    value?: undefined;
                };
                inputs: {
                    a?: undefined;
                    b?: undefined;
                    input?: undefined;
                    value: boolean;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display?: undefined;
                    value: string;
                };
                inputs: {
                    a?: undefined;
                    b?: undefined;
                    input?: undefined;
                    value?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display?: undefined;
                    value: number[];
                };
                inputs: {
                    a?: undefined;
                    b?: undefined;
                    input?: undefined;
                    value?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType: string;
                type: string;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display?: undefined;
                    value?: undefined;
                };
                inputs: {
                    a: string[];
                    b: string[];
                    input?: undefined;
                    value?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                type?: undefined;
            };
            type: string;
        })[];
    variables: {};
}, {
    comments: never[];
    connections: {
        id: string;
        source: string;
        sourceOutput: string;
        target: string;
        targetInput: string;
    }[];
    editorName: string;
    nodes: (
        | {
            id: string;
            inputControlValues: {
                controls: {
                    value?: undefined;
                };
                inputs: {
                    array?: undefined;
                    message?: undefined;
                    time?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                dynamicTypeCmpnt?: undefined;
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    value?: undefined;
                };
                inputs: {
                    array?: undefined;
                    message: string;
                    time: number;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                dynamicTypeCmpnt?: undefined;
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    value?: undefined;
                };
                inputs: {
                    array: string[];
                    message?: undefined;
                    time?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                dynamicTypeCmpnt: {
                    type: string;
                };
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    value: (string | number)[];
                };
                inputs: {
                    array?: undefined;
                    message?: undefined;
                    time?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType: string;
                dynamicTypeCmpnt?: undefined;
                type: string;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    value?: undefined;
                };
                inputs: {
                    array?: undefined;
                    message?: undefined;
                    time: number;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                dynamicTypeCmpnt?: undefined;
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    value: number;
                };
                inputs: {
                    array?: undefined;
                    message?: undefined;
                    time?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                dynamicTypeCmpnt?: undefined;
                type?: undefined;
            };
            type: string;
        })[];
    variables: {};
}, {
    comments: never[];
    connections: {
        id: string;
        source: string;
        sourceOutput: string;
        target: string;
        targetInput: string;
    }[];
    editorName: string;
    graphName: string;
    nodes: (
        | {
            id: string;
            inputControlValues: {
                controls: {
                    value?: undefined;
                };
                inputs: {
                    array?: undefined;
                    cflFactor?: undefined;
                    data?: undefined;
                    data-cfl?: undefined;
                    data-name?: undefined;
                    discretization?: undefined;
                    format?: undefined;
                    message?: undefined;
                    name?: undefined;
                    targetRegions?: undefined;
                    time?: undefined;
                };
            };
            params: {
                initialValues?: undefined;
                xmlConfig?: undefined;
            };
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                dynamicTypeCmpnt?: undefined;
                name?: undefined;
                usedOptionalAttrs?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    value?: undefined;
                };
                inputs: {
                    array?: undefined;
                    cflFactor?: undefined;
                    data?: undefined;
                    data-cfl?: undefined;
                    data-name?: undefined;
                    discretization?: undefined;
                    format?: undefined;
                    message: string;
                    name?: undefined;
                    targetRegions?: undefined;
                    time: number;
                };
            };
            params: {
                initialValues?: undefined;
                xmlConfig?: undefined;
            };
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                dynamicTypeCmpnt?: undefined;
                name: string;
                usedOptionalAttrs?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    value?: undefined;
                };
                inputs: {
                    array: number[];
                    cflFactor?: undefined;
                    data?: undefined;
                    data-cfl?: undefined;
                    data-name?: undefined;
                    discretization?: undefined;
                    format?: undefined;
                    message?: undefined;
                    name?: undefined;
                    targetRegions?: undefined;
                    time?: undefined;
                };
            };
            params: {
                initialValues?: undefined;
                xmlConfig?: undefined;
            };
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                dynamicTypeCmpnt: {
                    type: string;
                };
                name: string;
                usedOptionalAttrs?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    value?: undefined;
                };
                inputs: {
                    array?: undefined;
                    cflFactor?: undefined;
                    data: string;
                    data-cfl?: undefined;
                    data-name?: undefined;
                    discretization?: undefined;
                    format?: undefined;
                    message?: undefined;
                    name: string;
                    targetRegions?: undefined;
                    time?: undefined;
                };
            };
            params: {
                initialValues?: undefined;
                xmlConfig?: undefined;
            };
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                dynamicTypeCmpnt?: undefined;
                name: string;
                usedOptionalAttrs?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    value?: undefined;
                };
                inputs: {
                    array?: undefined;
                    cflFactor?: undefined;
                    data?: undefined;
                    data-cfl?: undefined;
                    data-name: string;
                    discretization?: undefined;
                    format: string;
                    message?: undefined;
                    name?: undefined;
                    targetRegions?: undefined;
                    time?: undefined;
                };
            };
            params: {
                initialValues?: undefined;
                xmlConfig?: undefined;
            };
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                dynamicTypeCmpnt?: undefined;
                name: string;
                usedOptionalAttrs?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    value?: undefined;
                };
                inputs: {
                    array?: undefined;
                    cflFactor?: undefined;
                    data?: undefined;
                    data-cfl: string;
                    data-name: string;
                    discretization?: undefined;
                    format: string;
                    message?: undefined;
                    name?: undefined;
                    targetRegions?: undefined;
                    time?: undefined;
                };
            };
            params: {
                initialValues?: undefined;
                xmlConfig?: undefined;
            };
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                dynamicTypeCmpnt?: undefined;
                name: string;
                usedOptionalAttrs?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    value: string;
                };
                inputs: {
                    array?: undefined;
                    cflFactor?: undefined;
                    data?: undefined;
                    data-cfl?: undefined;
                    data-name?: undefined;
                    discretization?: undefined;
                    format?: undefined;
                    message?: undefined;
                    name?: undefined;
                    targetRegions?: undefined;
                    time?: undefined;
                };
            };
            params: {
                initialValues?: undefined;
                xmlConfig?: undefined;
            };
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                dynamicTypeCmpnt?: undefined;
                name: string;
                usedOptionalAttrs?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    value?: undefined;
                };
                inputs: {
                    array?: undefined;
                    cflFactor: number;
                    data?: undefined;
                    data-cfl?: undefined;
                    data-name?: undefined;
                    discretization: string;
                    format?: undefined;
                    message?: undefined;
                    name?: undefined;
                    targetRegions: string[];
                    time?: undefined;
                };
            };
            params: {
                initialValues: {};
                xmlConfig: {
                    complex: {
                        attributes: (
                            | {
                                default: ...;
                                doc: ...;
                                name: ...;
                                required: ...;
                                type: ...;
                            }
                            | {
                                default: ...;
                                doc: ...;
                                name: ...;
                                required: ...;
                                type: ...;
                            }
                            | {
                                default?: ...;
                                doc: ...;
                                name: ...;
                                required: ...;
                                type: ...;
                            }
                            | {
                                default: ...;
                                doc: ...;
                                name: ...;
                                required: ...;
                                type: ...;
                            }
                            | {
                                default: ...;
                                doc: ...;
                                name: ...;
                                required: ...;
                                type: ...;
                            })[];
                        children: {
                            maxOccurs: number;
                            type: string;
                        }[];
                        name: string;
                    };
                    outLabel: string;
                    priorities: {
                        Problem: {
                            Constitutive: number;
                            ElementRegions: number;
                            Events: number;
                            FieldSpecifications: number;
                            Functions: number;
                            Geometry: number;
                            Mesh: number;
                            NumericalMethods: number;
                            Outputs: number;
                            Solvers: number;
                        };
                    };
                    typePaths: string[][];
                };
            };
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                dynamicTypeCmpnt?: undefined;
                name: string;
                usedOptionalAttrs: string[];
            };
            type: string;
        })[];
    previewedNodes: never[];
    variables: never[];
}, {
    comments: never[];
    connections: {
        id: string;
        source: string;
        sourceOutput: string;
        target: string;
        targetInput: string;
    }[];
    editorName: string;
    graphName: string;
    nodes: (
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display?: undefined;
                    value: string[];
                };
                inputs: {
                    a?: undefined;
                    array?: undefined;
                    b?: undefined;
                    data-i?: undefined;
                    data-name?: undefined;
                    format?: undefined;
                    index?: undefined;
                    input?: undefined;
                    separator?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType: string;
                dynamicTypeCmpnt: {
                    type: string;
                };
                type: string;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display?: undefined;
                    value?: undefined;
                };
                inputs: {
                    a?: undefined;
                    array: string[];
                    b?: undefined;
                    data-i?: undefined;
                    data-name?: undefined;
                    format?: undefined;
                    index: number;
                    input?: undefined;
                    separator?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                dynamicTypeCmpnt: {
                    type: string;
                };
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display: string;
                    value?: undefined;
                };
                inputs: {
                    a?: undefined;
                    array?: undefined;
                    b?: undefined;
                    data-i?: undefined;
                    data-name?: undefined;
                    format?: undefined;
                    index?: undefined;
                    input: string;
                    separator?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                dynamicTypeCmpnt?: undefined;
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display?: undefined;
                    value?: undefined;
                };
                inputs: {
                    a?: undefined;
                    array?: undefined;
                    b?: undefined;
                    data-i: string;
                    data-name: string;
                    format: string;
                    index?: undefined;
                    input?: undefined;
                    separator?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                dynamicTypeCmpnt?: undefined;
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display?: undefined;
                    value?: undefined;
                };
                inputs: {
                    a: string[];
                    array?: undefined;
                    b: string[];
                    data-i?: undefined;
                    data-name?: undefined;
                    format?: undefined;
                    index?: undefined;
                    input?: undefined;
                    separator?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                dynamicTypeCmpnt: {
                    type: string;
                };
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display?: undefined;
                    value: string[];
                };
                inputs: {
                    a?: undefined;
                    array?: undefined;
                    b?: undefined;
                    data-i?: undefined;
                    data-name?: undefined;
                    format?: undefined;
                    index?: undefined;
                    input?: undefined;
                    separator?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                dynamicTypeCmpnt: {
                    type: string;
                };
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display?: undefined;
                    value: number;
                };
                inputs: {
                    a?: undefined;
                    array?: undefined;
                    b?: undefined;
                    data-i?: undefined;
                    data-name?: undefined;
                    format?: undefined;
                    index?: undefined;
                    input?: undefined;
                    separator?: undefined;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                dynamicTypeCmpnt?: undefined;
                type?: undefined;
            };
            type: string;
        }
        | {
            id: string;
            inputControlValues: {
                controls: {
                    display?: undefined;
                    value?: undefined;
                };
                inputs: {
                    a?: undefined;
                    array: string[];
                    b?: undefined;
                    data-i?: undefined;
                    data-name?: undefined;
                    format?: undefined;
                    index?: undefined;
                    input?: undefined;
                    separator: string;
                };
            };
            params: {};
            position: {
                x: number;
                y: number;
            };
            selectedInputs: never[];
            selectedOutputs: never[];
            state: {
                controlType?: undefined;
                dynamicTypeCmpnt: {
                    type: string;
                };
                type?: undefined;
            };
            type: string;
        })[];
    previewedNodes: never[];
    variables: {};
}] = ...