import type { Tool, ToolDefinition } from '../../types/tools.js';
import { type InspectToolResult } from './shared.js';
import type { FeatureFlagManager } from '../../runtime/feature-flags/index.js';
export declare class InspectTool implements Tool {
    private readonly featureFlags?;
    private readonly projectRoot;
    constructor(featureFlags?: (Pick<FeatureFlagManager, "isEnabled"> | null) | undefined, projectRoot?: string | null);
    readonly definition: ToolDefinition;
    private _withFingerprint;
    execute(args: Record<string, unknown>): Promise<InspectToolResult>;
    private _fingerprintResult;
}
//# sourceMappingURL=index.d.ts.map