import type { TransformOptions as ConfigStructure } from '@babel/core'; import { Artifact } from '../Artifact'; import type { ConfigFile, FeatureFlags, Format, PackemonPackageFeatures, Platform, Support } from '../types'; export interface PresetEnvOptions { browserslistEnv?: string; bugfixes?: boolean; corejs?: 2 | 3 | { version: 2 | 3; proposals: boolean; }; debug?: boolean; exclude?: string[]; forceAllTransforms?: boolean; ignoreBrowserslistConfig?: boolean; include?: string[]; loose?: boolean; modules?: 'amd' | 'auto' | 'cjs' | 'commonjs' | 'systemjs' | 'umd' | false; shippedProposals?: boolean; spec?: boolean; targets?: Record | string[] | string; useBuiltIns?: 'entry' | 'usage' | false; } export declare function getBabelInputConfig(artifact: Artifact, features: FeatureFlags, packemonConfig?: ConfigFile): Omit; export declare function getBabelOutputConfig(platform: Platform, support: Support, format: Format, features: FeatureFlags, packemonConfig?: ConfigFile, babelHelpers?: PackemonPackageFeatures['helpers']): ConfigStructure; //# sourceMappingURL=config.d.ts.map