import type { ExtensionAPI, ToolCallEvent } from '@earendil-works/pi-coding-agent'; import { type SvelteGuardrailsConfig } from './config.js'; export declare function is_svelte_path(value: unknown): boolean; export declare function contains_disallowed_effect(value: unknown): boolean; export declare function find_svelte_path(input: Record): string | undefined; export declare function extract_bash_svelte_path(command: string): string | undefined; export interface SvelteEffectAssessment { mode: Exclude; reason: string; } export declare function assess_svelte_effect(event: ToolCallEvent, config?: SvelteGuardrailsConfig): SvelteEffectAssessment | undefined; export declare function should_block_svelte_effect(event: ToolCallEvent, config?: SvelteGuardrailsConfig): string | undefined; export default function svelte_guardrails(pi: ExtensionAPI): void;