import { BeemoConfig } from '@beemo/core'; import { PackageStructure } from '@boost/common'; import execa from 'execa'; import glob from 'fast-glob'; export interface LumosEnvSetting { targets?: string | string[] | { browsers?: string | string[]; esmodules?: boolean; node?: string | 'current' | true; safari?: string | 'tp'; [key: string]: unknown; }; spec?: boolean; loose?: boolean; modules?: 'amd' | 'umd' | 'systemjs' | 'commonjs' | 'cjs' | 'auto' | false; debug?: boolean; include?: Array; exclude?: Array; useBuiltIns?: 'usage' | 'entry' | false; forceAllTransforms?: boolean; configPath?: string; ignoreBrowserslistConfig?: boolean; shippedProposals?: boolean; } export interface LumosSettings { buildFolder: string; coverage: number; docsFolder: string; env: LumosEnvSetting; graphql: boolean; library: boolean; next: boolean; node: boolean; react: boolean; srcFolder: string; testsFolder: string; typesFolder: string; entryPoint?: string; publicPath?: string; nextTarget?: 'server' | 'serverless' | 'experimental-serverless-trace'; root?: string; parallel?: boolean | string | number; testResultFileName?: string; emptyBabelConfig: boolean; allowJs: boolean; skipLibCheck: boolean; devServerContentBase?: string; moduleFederationConfig?: unknown; } export interface LumosPackage extends PackageStructure { lumos: BeemoConfig>; } export { execa, glob }; export declare function fromRoot(filePath: string, existsCheck?: boolean): string; export declare function getPackage(): LumosPackage; export declare function getSettings(): LumosSettings; //# sourceMappingURL=core.d.ts.map