/**
 * Bedrock Moderation Handler
 *
 * Implements the standalone moderation endpoint using Bedrock Guardrails.
 * Use this to check content for safety before sending it to an LLM.
 */
import { ModerationRequest, ModerationResponse } from "../Provider.js";
import { BedrockConfig } from "./config.js";
export declare class BedrockModeration {
    private readonly config;
    private readonly authMode;
    private readonly baseUrl;
    constructor(config: BedrockConfig);
    /**
     * Execute a moderation request against Bedrock Guardrails.
     */
    execute(request: ModerationRequest): Promise<ModerationResponse>;
    private applyGuardrail;
    private mapToModerationResult;
    private mapConfidence;
    private buildHeaders;
}
//# sourceMappingURL=Moderation.d.ts.map