import { n as RattailConfig, t as HookConfig } from "../config-DSUWeyjT.mjs";
import { ConfigEnv, UserConfig } from "vite-plus";
import { CreateVueConfigOptions, DummyRule, FmtOptions, LintOptions, LintOptionsVue, OxlintConfig, OxlintOverride, StagedConfig, fmt, lint, staged } from "@configurajs/vite-plus";

//#region src/vite-plus/index.d.ts
type RattailUserConfig = UserConfig & {
  rattail?: RattailConfig;
};
type RattailUserConfigFn = (env: ConfigEnv) => RattailUserConfig | Promise<RattailUserConfig>;
type RattailUserConfigExport = RattailUserConfig | Promise<RattailUserConfig> | RattailUserConfigFn;
declare function defineConfig(config: RattailUserConfigExport): RattailUserConfig;
declare function clean({
  patterns
}?: {
  patterns?: string[];
}): {
  patterns: string[];
};
declare function hook({
  commitLint,
  lockfileCheck
}?: {
  commitLint?: boolean;
  lockfileCheck?: boolean;
}): HookConfig;
//#endregion
export { type CreateVueConfigOptions, type DummyRule, type FmtOptions, type HookConfig, type LintOptions, type LintOptionsVue, type OxlintConfig, type OxlintOverride, type RattailConfig, RattailUserConfig, RattailUserConfigExport, RattailUserConfigFn, type StagedConfig, clean, defineConfig, fmt, hook, lint, staged };