import type { Plugin } from 'vite'; interface NVuePages { [filename: string]: { disableScroll?: boolean; scrollIndicator?: 'none'; }; } export declare const nvuePagesCache: Map & { configFile: string | undefined; configFileDependencies: string[]; inlineConfig: import("vite").InlineConfig; root: string; base: string; publicDir: string; cacheDir: string; command: "build" | "serve"; mode: string; isWorker: boolean; isProduction: boolean; envDir: string; env: Record; resolve: Required & { alias: import("vite").Alias[]; }; plugins: readonly Plugin[]; esbuild: false | import("vite").ESBuildOptions; server: import("vite").ResolvedServerOptions; build: import("vite").ResolvedBuildOptions; preview: import("vite").ResolvedPreviewOptions; ssr: import("vite").ResolvedSSROptions; assetsInclude: (file: string) => boolean; logger: import("vite").Logger; createResolver: (options?: Partial | undefined) => import("vite").ResolveFn; optimizeDeps: import("vite").DepOptimizationOptions; worker: import("vite").ResolveWorkerOptions; appType: import("vite").AppType; experimental: import("vite").ExperimentalOptions; } & import("vite").PluginHookUtils>, NVuePages>; export declare function uniPagesJsonPlugin({ renderer, appService, }: { renderer?: 'native'; appService: boolean; }): Plugin; export {};