export declare let ruleDescription: { 'new-component-api': { description: string; }; 'vue-class-component-v8': { description: string; }; 'new-global-api': { description: string; }; 'vue-router-v4': { description: string[]; }; 'vuex-v4': { description: string; }; 'define-component': { description: string; }; 'new-vue-to-create-app': { description: string; }; 'scoped-slots-to-slots': { description: string; }; 'new-directive-api': { description: string; }; 'remove-vue-set-and-delete': { description: string; }; 'rename-lifecycle': { description: string; }; 'add-emit-declaration': { description: string; }; 'tree-shaking': { description: string; }; 'v-model': { description: string; }; 'render-to-resolveComponent': { description: string; }; 'remove-contextual-h-from-render': { description: string; }; 'remove-production-tip': { description: string; }; 'remove-trivial-root': { description: string; }; 'vue-as-namespace-import': { description: string; }; 'slot-attribute': { description: string; }; 'slot-default': { description: string; }; 'slot-scope-attribute': { description: string; }; 'v-for-template-key': { description: string; }; 'v-else-if-key': { description: string; }; 'transition-group-root': { description: string; }; 'v-bind-order-sensitive': { description: string; }; 'v-for-v-if-precedence-changed': { description: string; }; 'remove-listeners': { description: string; }; 'v-bind-sync': { description: string; }; 'remove-v-on-native': { description: string; }; 'router-link-event-tag': { description: string; }; 'router-link-exact': { description: string; }; 'router-view-keep-alive-transition': { description: string; }; };