import type { HarnessAdapter, ToolNameMap } from '../harness.js'; import type { GuardResult, AnyGuardDefinition, PreToolUseOutput, PostToolUseOutput, StopOutput, Suggestion } from '../guard.js'; export declare class PiAdapter implements HarnessAdapter { readonly id: "pi"; readonly displayName = "Pi"; readonly toolNames: ToolNameMap; readonly supportedEvents: Set; readonly supportsContextInjection = true; hooksConfigPath(cwd: string): string | null; detect(cwd: string): boolean; formatSuggestion(suggestion: Suggestion): string; formatPreToolOutput(result: GuardResult): PreToolUseOutput; formatPostToolOutput(result: GuardResult): PostToolUseOutput; formatStopOutput(result: GuardResult): StopOutput; generateHooksConfig(): Record; installGuards(cwd: string, _guards: AnyGuardDefinition[]): void; } //# sourceMappingURL=pi.d.ts.map