import type { Tool, ToolIdentity } from '@opensip-cli/core'; import type { AdapterRunContext } from '@opensip-cli/external-tool-adapter'; export declare const CPPCHECK_IDENTITY: ToolIdentity; export declare const CPPCHECK_STABLE_ID = "dafe9acd-77c5-4055-a01c-05950c15d5f1"; /** * Build the CLI args for a Cppcheck scan that writes SARIF to the `cppcheck.sarif` * artifact path. Prefers a `compile_commands.json` project when present (accurate * include/define resolution) and otherwise falls back to scanning the project root. */ export declare function buildScanArgs(ctx: AdapterRunContext): readonly string[]; /** Build the `-i ` args that exclude a path from a Cppcheck scan. */ export declare function buildCppcheckExclude(input: { readonly excludePath: string; }): { readonly args: readonly string[]; }; export declare const tool: Tool; //# sourceMappingURL=tool.d.ts.map