import type { Plugin } from 'vite'; import type { VptTarget } from '../../../options.ts'; /** Public application facade: H5's static ESM namespace or Mini's shared Taro object. */ export declare const clientTaroApiId = "virtual:taro/api"; /** * Resolves application imports without transforming either the facade or its consumers. Each physical facade imports its * canonical backend directly, so upstream @tarojs/taro requests cannot recurse into the generic Mini implementation on H5. * H5's optimizer separately resolves dependency-internal Taro requests to the backend, keeping framework initialization out * of the components → APIs → components cycle. The public namespace shares those same API functions and state objects. */ export declare function createClientTaroPlugin(target: VptTarget): Plugin;