export declare class PromptGuardService {
    private readonly logger;
    private readonly attackPatterns;
    private readonly securityRules;
    detectInjection(input: string): InjectionDetectionResult;
    getSecureSystemPrompt(basePrompt: string): string;
    sanitizeInput(input: string): string;
    private calculateRiskLevel;
}
type AttackCategory = 'instruction_override' | 'role_manipulation' | 'prompt_extraction' | 'command_execution' | 'template_injection' | 'xss_attempt';
interface DetectedPattern {
    category: AttackCategory;
    pattern: string;
}
type RiskLevel = 'none' | 'low' | 'medium' | 'high';
export interface InjectionDetectionResult {
    isAttack: boolean;
    detectedPatterns: DetectedPattern[];
    riskLevel: RiskLevel;
}
export {};
