import { FilterPattern } from "@rollup/pluginutils";

//#region src/transformAstro.d.ts
interface Options$6 {
  filepath?: string;
  isRem?: boolean;
  globalCss?: any;
  debug?: boolean;
}
declare function transformAstro(code: string, options?: Options$6): Promise<string>;

//#endregion
//#region src/type.d.ts
type SuffixType = 'vue' | 'tsx' | 'html' | 'astro' | 'svelte';
interface Options$5 {
  include?: FilterPattern;
  exclude?: FilterPattern;
}

//#endregion
//#region src/transformCode.d.ts
interface Options$4 {
  isRem?: boolean;
  filepath?: string;
  type?: SuffixType;
  isJsx?: boolean;
  globalCss?: any;
  debug?: boolean;
}
declare function transformCode(code: string, options: Options$4): Promise<string>;

//#endregion
//#region src/transformHtml.d.ts
interface Options$3 {
  filepath?: string;
  isRem?: boolean;
  globalCss?: any;
  debug?: boolean;
}
declare function transformHtml(code: string, options?: Options$3): Promise<string>;

//#endregion
//#region src/transformJsx.d.ts
interface Options$2 {
  filepath?: string;
  isRem?: boolean;
  globalCss?: any;
  debug?: boolean;
}
declare function transformJsx(code: string, options?: Options$2): Promise<string>;

//#endregion
//#region src/transformSvelte.d.ts
interface Options$1 {
  filepath?: string;
  isRem?: boolean;
  globalCss?: any;
  debug?: boolean;
}
declare function transformSvelte(code: string, options?: Options$1): Promise<string>;

//#endregion
//#region src/transformVue.d.ts
interface Options {
  isJsx?: boolean;
  filepath?: string;
  isRem?: boolean;
  globalCss?: any;
  debug?: boolean;
}
declare function transformVue(code: string, options?: Options): Promise<string>;

//#endregion
//#region src/unplugin.d.ts
declare const viteTransformToUnocss: (options?: Options$5 | undefined) => any;
declare const rollupTransformToUnocss: (options?: Options$5 | undefined) => any;
declare const webpackTransformToUnocss: (options?: Options$5 | undefined) => WebpackPluginInstance;
declare const esbuildTransformToUnocss: (options?: Options$5 | undefined) => EsbuildPlugin;
declare const rspackTransformToUnocss: (options?: Options$5 | undefined) => RspackPluginInstance;
declare const farmTransformToUnocss: (options?: Options$5 | undefined) => JsPlugin;
declare const rolldownTransformToUnocss: (options?: Options$5 | undefined) => any;

//#endregion
export { esbuildTransformToUnocss, farmTransformToUnocss, rolldownTransformToUnocss, rollupTransformToUnocss, rspackTransformToUnocss, transformAstro, transformCode, transformHtml, transformJsx, transformSvelte, transformVue, viteTransformToUnocss, webpackTransformToUnocss };