import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class CloudWatchEncryption { KmsKeyArn?: Value; CloudWatchEncryptionMode?: Value; constructor(properties: CloudWatchEncryption); } export declare class EncryptionConfiguration { S3Encryptions?: S3Encryptions; CloudWatchEncryption?: CloudWatchEncryption; JobBookmarksEncryption?: JobBookmarksEncryption; constructor(properties: EncryptionConfiguration); } export declare class JobBookmarksEncryption { KmsKeyArn?: Value; JobBookmarksEncryptionMode?: Value; constructor(properties: JobBookmarksEncryption); } export declare class S3Encryption { KmsKeyArn?: Value; S3EncryptionMode?: Value; constructor(properties: S3Encryption); } export declare type S3Encryptions = List; export interface SecurityConfigurationProperties { EncryptionConfiguration: EncryptionConfiguration; Name: Value; } export default class SecurityConfiguration extends ResourceBase { static CloudWatchEncryption: typeof CloudWatchEncryption; static EncryptionConfiguration: typeof EncryptionConfiguration; static JobBookmarksEncryption: typeof JobBookmarksEncryption; static S3Encryption: typeof S3Encryption; constructor(properties: SecurityConfigurationProperties); }