import type { VitePluginFn } from "../types.js";
export interface TransformerPluginOptions {
    name: string;
    /**
     * Optional. If omitted, sensible defaults are applied based on `name`:
     * - name === "client" -> ["client", "ssr"]
     * - name === "server" -> ["server"]
     */
    allowedEnvironments?: ("client" | "server" | "ssr")[];
    /**
     * Optional. If omitted, sensible defaults are applied based on `name`:
     * - name === "client" -> "client"
     * - name === "server" -> "server"
     */
    defaultEnvironment?: "client" | "server" | "ssr";
}
export declare const createTransformerPlugin: (options: TransformerPluginOptions) => VitePluginFn;
//# sourceMappingURL=createTransformerPlugin.d.ts.map