import { Linter } from "eslint"; //#region src/lintmax-types.d.ts interface BiomeOptions { ignores?: PathListInput; off?: RulesOffInput; overrides?: { includes: PathListInput; off: RulesOffInput; }[]; } interface EslintImportAppendEntry { $lintmax: 'eslint-import'; files?: PathListInput; from: string; ignores?: PathListInput; name?: string; } interface EslintOptions { append?: Linter.Config[]; ignores?: PathListInput; off?: RulesOffInput; tailwind?: TailwindOption; tsconfigRootDir?: string; } interface JsonObject { [key: string]: JsonValue; } type JsonPrimitive = boolean | null | number | string; type JsonValue = JsonObject | JsonPrimitive | JsonValue[]; interface OxlintOptions { ignores?: PathListInput; off?: RulesOffInput; overrides?: { files: PathListInput; off: RulesOffInput; }[]; } type PathListInput = readonly string[]; type RulesOffInput = readonly string[]; type SharedOverrideMapRuleOptions = { biome: RulesOffInput; eslint?: RulesOffInput; oxlint?: RulesOffInput; } | { biome?: RulesOffInput; eslint: RulesOffInput; oxlint?: RulesOffInput; } | { biome?: RulesOffInput; eslint?: RulesOffInput; oxlint: RulesOffInput; }; interface SyncOptions { biome?: BiomeOptions; comments?: boolean; compact?: boolean; eslint?: Omit & { append?: readonly (EslintImportAppendEntry | JsonObject)[]; }; ignores?: PathListInput; overrides?: Record; oxlint?: OxlintOptions; tailwind?: TailwindOption; tsconfigRootDir?: string; } type TailwindOption = boolean | string; //#endregion export { EslintOptions as n, SyncOptions as r, EslintImportAppendEntry as t };