import { GuardConfig } from './types'; export declare abstract class BaseGuard { protected provider?: GuardConfig['provider']; protected apiKey?: string; protected model?: string; protected baseUrl?: string; protected thresholdScore: number; protected collectMetrics: boolean; protected customRules?: GuardConfig['customRules']; protected validTopics?: string[]; protected invalidTopics?: string[]; constructor(config?: GuardConfig); protected abstract getSystemPrompt(): string; protected llmResponse(prompt: string): Promise; }