/**
 * Crewly Auditor Tool Registry
 *
 * Read-only tools for the Auditor agent. These tools allow the auditor
 * to observe agent activity, read logs, check task alignment, and write
 * structured bug reports — without any ability to modify system state.
 *
 * @module services/agent/crewly-agent/auditor-tools
 */
import type { CrewlyApiClient } from './api-client.js';
import type { ToolDefinition } from './types.js';
/**
 * Create the auditor tool set for the Crewly Auditor agent.
 *
 * All tools are read-only except `write_audit_report` which appends
 * to the audit log file.
 *
 * @param client - API client for Crewly REST API calls
 * @param projectPath - Project root path for file operations
 * @returns Object of named tools for the auditor agent
 */
export declare function createAuditorTools(client: CrewlyApiClient, projectPath: string): Record<string, ToolDefinition>;
/**
 * Get the list of auditor tool names.
 *
 * @returns Array of auditor tool name strings
 */
export declare function getAuditorToolNames(): string[];
//# sourceMappingURL=auditor-tools.d.ts.map