import type { RuleConfigValue } from '@markuplint/ml-config'; export type Langs = 'jsx' | 'vue' | 'svelte' | 'sveltekit' | 'astro' | 'alpine' | 'pug' | 'php' | 'smarty' | 'erb' | 'ejs' | 'mustache' | 'nunjucks' | 'liquid'; export type Category = 'validation' | 'a11y' | 'naming-convention' | 'style' | 'maintainability'; export type RuleSettingMode = readonly Category[] | 'recommended' | 'none'; export type DefaultRules = Readonly>; export type Rule = { readonly category: Category; readonly defaultValue: RuleConfigValue; };