/** * GuardrailInterceptor - Input/output guardrails for HTTP requests */ import type { Interceptor } from '@hazeljs/core'; import type { RequestContext } from '@hazeljs/core'; import { GuardrailsService } from '../guardrails.service'; import type { GuardrailInputOptions, GuardrailOutputOptions } from '../guardrails.types'; export interface GuardrailInterceptorOptions { input?: GuardrailInputOptions; output?: GuardrailOutputOptions; checkOutput?: boolean; } export declare class GuardrailInterceptor implements Interceptor { private readonly guardrailsService; constructor(guardrailsService: GuardrailsService); intercept(context: RequestContext, next: () => Promise): Promise; } //# sourceMappingURL=guardrail.interceptor.d.ts.map