import { type SecurityGuardrails } from "./guardrails.js"; import type { SlackToolPolicyTurn } from "./core-tool-guardrails.js"; export declare const GUARDED_REPO_TOOLS: Set; export declare function isGuardedRepoTool(toolName: string): boolean; export declare function summarizeRepoToolAction(event: { toolName: string; input: Record; }): string; export declare function evaluateSlackOriginRepoToolPolicy(options: { turn: SlackToolPolicyTurn | null; toolName: string; input: Record; guardrails: SecurityGuardrails; requireToolPolicy: (toolName: string, threadTs: string | undefined, action: string) => void; formatAction: (action: string) => string; formatError: (error: unknown) => string; }): { block: true; reason: string; } | undefined;