import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class LockConfigurationType { ChangeableForDays?: Value; MaxRetentionDays?: Value; MinRetentionDays: Value; constructor(properties: LockConfigurationType); } export declare class NotificationObjectType { SNSTopicArn: Value; BackupVaultEvents: List>; constructor(properties: NotificationObjectType); } export interface BackupVaultProperties { BackupVaultTags?: { [key: string]: Value; }; BackupVaultName: Value; EncryptionKeyArn?: Value; LockConfiguration?: LockConfigurationType; Notifications?: NotificationObjectType; AccessPolicy?: { [key: string]: any; }; } export default class BackupVault extends ResourceBase { static LockConfigurationType: typeof LockConfigurationType; static NotificationObjectType: typeof NotificationObjectType; constructor(properties: BackupVaultProperties); }