export interface VerifyBadgesOptions { /** * Injectable path-existence predicate used by `verifyToolClaims`. Production * callers omit this (falls back to `fs.existsSync`); tests pass a stub. */ existsForTest?: (absolutePath: string) => boolean; } export interface VerifyBadgesResult { valid: boolean; errors: string[]; warnings: string[]; } /** * Programmatic surface — returns the verification result without exiting or * throwing. The CLI action layer wraps this and throws a `TotemError` when * `result.valid === false` so the top-level `handleError` produces the exit * code (avoids direct `process.exit()` calls per AGENTS.md doctrine). */ export declare function verifyBadgesCommand(options?: VerifyBadgesOptions): Promise; /** * CLI entry — wraps `verifyBadgesCommand` and throws on failure so the * top-level `handleError` produces the non-zero exit code without a direct * `process.exit` call. */ export declare function verifyBadgesCliCommand(): Promise; //# sourceMappingURL=verify-badges.d.ts.map