import { Plugin } from "vite";

//#region src/types.d.ts
interface Options {
  path?: string;
  ignorePattern?: string | string[];
  configFile?: string;
  deny?: string[];
  allow?: string[];
  warn?: string[];
  params?: string;
  oxlintPath?: string;
  format?: 'default' | 'checkstyle' | 'github' | 'gitlab' | 'json' | 'junit' | 'stylish' | 'unix';
  quiet?: boolean;
  fix?: boolean;
  failOnError?: boolean;
  failOnWarning?: boolean;
  lintOnStart?: boolean;
  lintOnHotUpdate?: boolean;
}
//#endregion
//#region src/index.d.ts
declare const oxlintPlugin: (options?: Options) => Plugin;
export = oxlintPlugin;