declare module '@klweb/compose-app-engine/core' {

    import type { Component } from 'vue';
   
    const Index: Component;
    const Designer: Component;
    const Preview: Component;
    const Renderer: Component;

    interface RouteMetaType {
        title: string,
        useTitle: boolean,
        [key: string | number | symbol]: unknown
    };    
    
    interface RouteRecordType {
        path: string,
        name: string,
        meta: RouteMetaType
    };

    declare function useAppTemplate(appId: string, appName: string, route?: RouteRecordType): Record<string, any>;
    const TipsTextEnum: any;

    export {
        Index,
        Designer,
        Preview,
        Renderer,
        useAppTemplate,
        TipsTextEnum
    }
}
