import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class LifecycleResourceType { DeleteAfterDays?: Value; MoveToColdStorageAfterDays?: Value; constructor(properties: LifecycleResourceType); } export declare class BackupRuleResourceType { CompletionWindowMinutes?: Value; ScheduleExpression?: Value; RecoveryPointTags?: { [key: string]: any; }; Lifecycle?: LifecycleResourceType; TargetBackupVault: Value; StartWindowMinutes?: Value; RuleName: Value; constructor(properties: BackupRuleResourceType); } export declare class BackupPlanResourceType { BackupPlanName: Value; BackupPlanRule: List; constructor(properties: BackupPlanResourceType); } export interface BackupPlanProperties { BackupPlan: BackupPlanResourceType; BackupPlanTags?: { [key: string]: any; }; } export default class BackupPlan extends ResourceBase { static LifecycleResourceType: typeof LifecycleResourceType; static BackupRuleResourceType: typeof BackupRuleResourceType; static BackupPlanResourceType: typeof BackupPlanResourceType; constructor(properties: BackupPlanProperties); }