import type { Severity } from "./types"; export type PluginRuleOptionValue = string | number | boolean; export type PluginRuleOptions = Record; export interface RuleOverride { enabled?: boolean; severity?: Severity; weight?: number; options?: PluginRuleOptions; } export interface FileOverride { files: string[]; rules?: Record; } export interface DesloppifyConfig { extends?: string[]; plugins?: Record; rules?: Record; overrides?: FileOverride[]; } export interface LoadedDesloppifyConfig { path: string | null; config: DesloppifyConfig; }