import { S as ProxifiedObject, b as ProxifiedModule, c as Proxified, p as ProxifiedFunctionCall } from "./types-r4mG9WUV.js"; import { VariableDeclarator } from "@babel/types"; //#region src/helpers/deep-merge.d.ts declare function deepMergeObject(magicast: Proxified, object: any): void; //#endregion //#region src/helpers/nuxt.d.ts declare function addNuxtModule(magicast: ProxifiedModule, name: string, optionsKey?: string, options?: any): void; //#endregion //#region src/helpers/vite.d.ts interface AddVitePluginOptions { /** * The import path of the plugin */ from: string; /** * The import name of the plugin * @default "default" */ imported?: string; /** * The name of local variable */ constructor: string; /** * The options of the plugin */ options?: Record; /** * The index in the plugins array where the plugin should be inserted at. * By default, the plugin is appended to the array. */ index?: number; } interface UpdateVitePluginConfigOptions { /** * The import path of the plugin */ from: string; /** * The import name of the plugin * @default "default" */ imported?: string; } declare function addVitePlugin(magicast: ProxifiedModule, plugin: AddVitePluginOptions): boolean; declare function findVitePluginCall(magicast: ProxifiedModule, plugin: UpdateVitePluginConfigOptions | string): ProxifiedFunctionCall | undefined; declare function updateVitePluginConfig(magicast: ProxifiedModule, plugin: UpdateVitePluginConfigOptions | string, handler: Record | ((args: any[]) => any[])): boolean; //#endregion //#region src/helpers/config.d.ts declare function getDefaultExportOptions(magicast: ProxifiedModule): ProxifiedObject; /** * Returns the vite config object from a variable declaration thats * exported as the default export. * * Example: * * ```js * const config = {}; * export default config; * ``` * * @param magicast the module * * @returns an object containing the proxified config object and the * declaration "parent" to attach the modified config to later. * If no config declaration is found, undefined is returned. */ declare function getConfigFromVariableDeclaration(magicast: ProxifiedModule): { declaration: VariableDeclarator; config: ProxifiedObject | undefined; }; //#endregion export { AddVitePluginOptions, UpdateVitePluginConfigOptions, addNuxtModule, addVitePlugin, deepMergeObject, findVitePluginCall, getConfigFromVariableDeclaration, getDefaultExportOptions, updateVitePluginConfig };