import { type SecurityGuardrails } from "./guardrails.js"; export interface SlackToolPolicyTurn { threadTs: string | undefined; threadCount: number; } export declare const GUARDED_CORE_TOOLS: Set; export declare function isGuardedCoreTool(toolName: string): boolean; export declare function getGuardrailToolName(toolName: string): string; export declare function summarizeCoreToolAction(event: { toolName: string; input: Record; }): string; export declare function evaluateSlackOriginCoreToolPolicy(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;