import { RemovalPolicy } from 'aws-cdk-lib'; import { Role } from 'aws-cdk-lib/aws-iam'; import { Key } from 'aws-cdk-lib/aws-kms'; import { LogGroup } from 'aws-cdk-lib/aws-logs'; import { Construct } from 'constructs'; import { LogGroupDataProtectionProps } from './log-group-data-protection-props'; export interface BedrockObservabilityProps { readonly logGroupDataProtection?: LogGroupDataProtectionProps; readonly loggingRole?: Role; readonly overrideExistingConfiguration?: boolean; readonly removalPolicy?: RemovalPolicy; } export declare class BedrockObservability extends Construct { readonly logGroup: LogGroup; readonly loggingRole: Role; readonly encryptionKey: Key; constructor(scope: Construct, id: string, props?: BedrockObservabilityProps); }