import type { Plugin } from 'vite';
export type EpsSide = 'admin' | 'app';
export type EpsVitePluginOptions = {
    /** 生成哪一侧的 d.ts；both 时 d.ts 仍以 dtsSide 为准，json 含双侧 */
    side?: EpsSide | 'both';
    /** d.ts 使用的侧，默认与 side 相同；side=both 时默认 admin */
    dtsSide?: EpsSide;
    /** 后端根 URL（必填，由宿主 proxy/host 配置传入） */
    apiBase: string;
    /** eps.json 目录，相对项目根，默认 build */
    dist?: string;
    /** eps.d.ts 路径，相对项目根，默认 typings/eps.d.ts */
    dts?: string;
};
/**
 * Vite 插件：拉 EPS → typings/eps.d.ts + build/eps.json（含 eps/admin/app/dict）
 * 打包时拷贝到 dist/eps.json；开发态中间件提供 /eps.json
 * web / uniapp 用 side:'app'；admin 可用 side:'both'
 */
export declare function createEpsVitePlugin(options: EpsVitePluginOptions): Plugin;
