import type { LinterClient, ServerConfig } from "../../lsp/types"; /** * Linter client implementations. * * The LinterClient interface provides a common API for formatters and linters. * Different implementations can use LSP protocol, CLI tools, or other mechanisms. */ export { BiomeClient } from "./biome-client"; export { LspLinterClient } from "./lsp-linter-client"; export { SwiftLintClient } from "./swiftlint-client"; /** * Get or create a linter client for a server configuration. * Uses the server's custom factory if provided, otherwise falls back to LSP. */ export declare function getLinterClient(serverName: string, config: ServerConfig, cwd: string): LinterClient; /** * Clear all cached linter clients. */ export declare function clearLinterClientCache(): void;