/** * GuardrailsService - Content safety, PII, and output validation */ import type { GuardrailInputOptions, GuardrailOutputOptions, GuardrailResult, GuardrailsModuleOptions, PIIEntityType } from './guardrails.types'; export declare class GuardrailsService { private static staticOptions; private options; constructor(options?: GuardrailsModuleOptions); static configure(options: GuardrailsModuleOptions): void; configure(options: GuardrailsModuleOptions): void; /** * Check input for guardrail violations */ checkInput(input: string | object, options?: GuardrailInputOptions): GuardrailResult; /** * Check output for guardrail violations */ checkOutput(output: string | object, options?: GuardrailOutputOptions): GuardrailResult; /** * Redact PII from text */ redactPII(text: string, entities?: PIIEntityType[]): string; private mergeInputOptions; private extractText; private applyRedactionToObject; private validateSchema; private validateAgainstSchema; } //# sourceMappingURL=guardrails.service.d.ts.map