import { SFCScriptCompileOptions, SFCStyleCompileOptions, SFCTemplateCompileOptions } from '@vue/compiler-sfc';
import type { PluginBuild } from 'esbuild';
export interface Options {
    isProduction?: boolean;
    script?: Partial<SFCScriptCompileOptions>;
    template?: Partial<SFCTemplateCompileOptions>;
    style?: Partial<SFCStyleCompileOptions>;
}
export interface ResolvedOptions extends Options {
    root: string;
    include: any;
    exclude: any;
    customElement: any;
    refTransform: any;
}
export declare const vue3Plugin: (rawOptions?: Options) => {
    name: string;
    setup(build: PluginBuild): void;
};
//# sourceMappingURL=index.d.ts.map