/** * Checker loading and discovery * Loads both built-in and custom YAML checkers */ import { Analyzer, YamlAnalyzer } from '../analysis/types.js'; /** * Get the path to the built-in checkers directory */ export declare function getBuiltinCheckersPath(): string; /** * Get the path to the globstar checkers directory (symlinked or copied) */ export declare function getGlobstarCheckersPath(): string; /** * Load built-in YAML checkers */ export declare function loadBuiltinYamlCheckers(): Promise; /** * Load custom YAML checkers from a directory */ export declare function loadCustomYamlCheckers(checkerDir: string): Promise; /** * Load all checkers (built-in + custom) */ export declare function loadAllCheckers(customDir?: string): Promise; /** * Load checkers for a specific language */ export declare function loadCheckersForLanguage(language: string, customDir?: string): Promise; interface CheckerRegistry { analyzers: Map; yamlAnalyzers: Map; } /** * Initialize the global checker registry */ export declare function initializeRegistry(customDir?: string): Promise; /** * Get the global checker registry */ export declare function getRegistry(): CheckerRegistry | null; /** * Get an analyzer by name from the registry */ export declare function getAnalyzerByName(name: string): Analyzer | undefined; /** * Get all registered analyzers */ export declare function getAllAnalyzers(): Analyzer[]; /** * Get analyzer names grouped by language */ export declare function getAnalyzersByLanguage(): Map; export {}; //# sourceMappingURL=loader.d.ts.map