import QtQuick.tooling 1.2

// This file describes the plugin-supplied types contained in the library.
// It is used for QML tooling purposes only.
//
// This file was auto-generated by qmltyperegistrar.

Module {
    dependencies: []
    Component {
        file: "finalstate.h"
        name: "FinalState"
        defaultProperty: "children"
        exports: ["QtQml.StateMachine/FinalState 1.0"]
        exportMetaObjectRevisions: [0]
        Property { name: "children"; type: "QObject"; isList: true; isReadonly: true }
    }
    Component {
        file: "statemachineforeign.h"
        name: "QAbstractStateForeign"
        exports: ["QtQml.StateMachine/QAbstractState 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [0]
    }
    Component {
        file: "statemachineforeign.h"
        name: "QHistoryStateForeign"
        exports: ["QtQml.StateMachine/HistoryState 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [0]
    }
    Component {
        file: "statemachineforeign.h"
        name: "QSignalTransitionForeign"
        exports: ["QtQml.StateMachine/QSignalTransition 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [0]
    }
    Component {
        file: "statemachineforeign.h"
        name: "QStateForeign"
        exports: ["QtQml.StateMachine/QState 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [0]
    }
    Component {
        file: "signaltransition.h"
        name: "SignalTransition"
        exports: ["QtQml.StateMachine/SignalTransition 1.0"]
        exportMetaObjectRevisions: [0]
        Property { name: "signal"; type: "QJSValue" }
        Property { name: "guard"; type: "QQmlScriptString" }
        Signal { name: "invokeYourself" }
        Signal { name: "qmlSignalChanged" }
        Method { name: "invoke" }
    }
    Component {
        file: "state.h"
        name: "State"
        defaultProperty: "children"
        exports: ["QtQml.StateMachine/State 1.0"]
        exportMetaObjectRevisions: [0]
        Property { name: "children"; type: "QObject"; isList: true; isReadonly: true }
    }
    Component {
        file: "statemachine.h"
        name: "StateMachine"
        defaultProperty: "children"
        exports: ["QtQml.StateMachine/StateMachine 1.0"]
        exportMetaObjectRevisions: [0]
        Property { name: "children"; type: "QObject"; isList: true; isReadonly: true }
        Property { name: "running"; type: "bool" }
        Signal { name: "qmlRunningChanged" }
        Method { name: "checkChildMode" }
    }
    Component {
        file: "timeouttransition.h"
        name: "TimeoutTransition"
        exports: ["QtQml.StateMachine/TimeoutTransition 1.0"]
        exportMetaObjectRevisions: [0]
        Property { name: "timeout"; type: "int" }
    }
}
