import { t as Options } from "./common-BZrmpQ_X.js";
import * as magic_string0 from "magic-string";
import * as unplugin6 from "unplugin";

//#region src/rolldown-browser.d.ts
declare const _default: (options?: Options) => {
  name: "unplugin-typegpu";
  enforce: "post" | "pre" | undefined;
  transform: {
    filter: {
      id: Omit<Options, "include" | "autoNamingEnabled" | "earlyPruning"> & Omit<{
        include: RegExp;
        autoNamingEnabled: boolean;
        earlyPruning: boolean;
      }, "include" | "autoNamingEnabled" | "earlyPruning"> & {
        include: string | RegExp | unplugin6.StringOrRegExp[];
        autoNamingEnabled: boolean;
        earlyPruning: boolean;
      };
      code: RegExp[];
    } | {
      id: Omit<Options, "include" | "autoNamingEnabled" | "earlyPruning"> & Omit<{
        include: RegExp;
        autoNamingEnabled: boolean;
        earlyPruning: boolean;
      }, "include" | "autoNamingEnabled" | "earlyPruning"> & {
        include: string | RegExp | unplugin6.StringOrRegExp[];
        autoNamingEnabled: boolean;
        earlyPruning: boolean;
      };
      code?: never;
    };
    handler(this: unplugin6.UnpluginBuildContext & unplugin6.UnpluginContext, code: string, id: string): {
      code: string;
      readonly map: magic_string0.SourceMap;
    } | undefined;
  };
};
//#endregion
export { _default as t };