type SubPackageBase = { root: string; name?: string; independent?: boolean; webviewRoot?: string; usingPlugins?: string[]; workers?: string[]; }; type SubPackageA = SubPackageBase & { pages: SubPackagePage[]; routes?: never; }; type SubPackageB = SubPackageBase & { routes: SubPackagePage[]; pages?: never; }; type SubPackagePage = { route: string; path: string; }; export type SubPackageConfig = SubPackageA | SubPackageB; export declare type SubPackages = Array; export type PluginOfMini = { [key: string]: { version: string; provider: string; genericsImplementation?: { [page: string]: { [component: string]: string; }; }; }; }; export {};