/// import Babel, { ConfigItem, PluginItem, CreateConfigItemOptions } from "@babel/core"; import { IBabelStage } from "../redux/types"; import { Stage } from "../commands/types"; export declare const getCustomOptions: (stage: Stage) => IBabelStage["options"]; export interface ICustomOptions extends Record { stage: Stage; resourceQuery: string; } export declare const prepareOptions: (babel: typeof Babel, customOptions: ICustomOptions, resolve?: RequireResolve) => Array>; export declare const addRequiredPresetOptions: (babel: typeof Babel, presets: Array, options?: { stage?: Stage; }, resolve?: RequireResolve) => Array; export declare const mergeConfigItemOptions: ({ items, itemToMerge, type, babel, }: { items: Array; itemToMerge: ConfigItem; type: CreateConfigItemOptions["type"]; babel: typeof Babel; }) => Array;