import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class KeyValue { Value: Value<string>; Key: Value<string>; constructor(properties: KeyValue); } export declare class ProtectedResourceConditions { StringEquals?: List<KeyValue>; StringNotEquals?: List<KeyValue>; constructor(properties: ProtectedResourceConditions); } export interface RestoreTestingSelectionProperties { ProtectedResourceConditions?: ProtectedResourceConditions; ProtectedResourceType: Value<string>; RestoreMetadataOverrides?: { [key: string]: Value<string>; }; RestoreTestingSelectionName: Value<string>; ProtectedResourceArns?: List<Value<string>>; RestoreTestingPlanName: Value<string>; IamRoleArn: Value<string>; ValidationWindowHours?: Value<number>; } export default class RestoreTestingSelection extends ResourceBase<RestoreTestingSelectionProperties> { static KeyValue: typeof KeyValue; static ProtectedResourceConditions: typeof ProtectedResourceConditions; constructor(properties: RestoreTestingSelectionProperties); }