import { type PolicyResult } from "../../domain/policy/policy-result"; import type { RuntimeEffect } from "../../runtime/opencode/effects"; import type { RuntimeBeforeToolInput } from "./runtime-policy"; export interface PatternToolPolicy { beforeTool(input: RuntimeBeforeToolInput): PolicyResult; } export declare function createPatternToolPolicy(): PatternToolPolicy;