diff --git a/src/plugins/qmldesigner/designercore/include/model.h b/src/plugins/qmldesigner/designercore/include/model.h
index 6af6ffacf577a01edd563d07a4346f0b64929244..8e4334d87c5dfe8014963c4af2d4871c8215c41d 100644
--- a/src/plugins/qmldesigner/designercore/include/model.h
+++ b/src/plugins/qmldesigner/designercore/include/model.h
@@ -96,6 +96,8 @@ public:
 
     // Imports:
     QList<Import> imports() const;
+    QList<Import> possibleImports() const;
+    QList<Import> usedImports() const;
     void changeImports(const QList<Import> &importsToBeAdded, const QList<Import> &importsToBeRemoved);
     bool hasImport(const Import &import, bool ignoreAlias = true, bool allowHigherVersion = false);
     QString pathForImport(const Import &import);
diff --git a/src/plugins/qmldesigner/designercore/model/model.cpp b/src/plugins/qmldesigner/designercore/model/model.cpp
index 0ca13e17d22be0056ee1924cc3330b0848543c3b..cc4a79e77ff827c4613ee2d20924849ce62628af 100644
--- a/src/plugins/qmldesigner/designercore/model/model.cpp
+++ b/src/plugins/qmldesigner/designercore/model/model.cpp
@@ -1729,6 +1729,27 @@ QList<Import> Model::imports() const
     return d->imports();
 }
 
+QList<Import> Model::possibleImports() const
+{
+    QList<Import> possibleImportList;
+
+    possibleImportList.append(Import::createLibraryImport("QtQuick", "2.1"));
+    possibleImportList.append(Import::createLibraryImport("QtQuick.Controls", "1.0"));
+    possibleImportList.append(Import::createLibraryImport("QtQuick.Layouts", "1.0"));
+    possibleImportList.append(Import::createLibraryImport("QtQuick.Window", "2.0"));
+
+    return possibleImportList;
+}
+
+QList<Import> Model::usedImports() const
+{
+    QList<Import> usedImportList;
+
+    usedImportList.append(Import::createLibraryImport("QtQuick"));
+
+    return usedImportList;
+}
+
 void Model::changeImports(const QList<Import> &importsToBeAdded, const QList<Import> &importsToBeRemoved)
 {
     d->changeImports(importsToBeAdded, importsToBeRemoved);