import { t as Options } from "./common-CmJ77T6N.cjs";
import * as unplugin0 from "unplugin";
import * as magic_string0 from "magic-string";

//#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 | unplugin0.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 | unplugin0.StringOrRegExp[];
        autoNamingEnabled: boolean;
        earlyPruning: boolean;
      };
      code?: never;
    };
    handler(this: unplugin0.UnpluginBuildContext & unplugin0.UnpluginContext, code: string, id: string): {
      code: string;
      readonly map: magic_string0.SourceMap;
    } | undefined;
  };
};
//#endregion
export { _default as t };