| declare module '*/markdownlint/lib/rules' { | |
| interface MarkdownlintRule { | |
| names: string[] | |
| description: string | |
| tags: string[] | |
| // Using any because markdownlint doesn't provide TypeScript definitions | |
| // params contains parsing context with varying structures per rule | |
| // onError is a callback function with dynamic signature | |
| function: (params: any, onError: any) => void | |
| } | |
| const rules: MarkdownlintRule[] | |
| export default rules | |
| } | |