import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class AwsOrganizationsSource { OrganizationSourceType: Value; OrganizationalUnits?: List>; constructor(properties: AwsOrganizationsSource); } export declare class S3Destination { KMSKeyArn?: Value; BucketName: Value; BucketRegion: Value; SyncFormat: Value; BucketPrefix?: Value; constructor(properties: S3Destination); } export declare class SyncSource { SourceType: Value; AwsOrganizationsSource?: AwsOrganizationsSource; IncludeFutureRegions?: Value; SourceRegions: List>; constructor(properties: SyncSource); } export interface ResourceDataSyncProperties { S3Destination?: S3Destination; KMSKeyArn?: Value; SyncSource?: SyncSource; BucketName?: Value; BucketRegion?: Value; SyncFormat?: Value; SyncType?: Value; BucketPrefix?: Value; SyncName: Value; } export default class ResourceDataSync extends ResourceBase { static AwsOrganizationsSource: typeof AwsOrganizationsSource; static S3Destination: typeof S3Destination; static SyncSource: typeof SyncSource; constructor(properties: ResourceDataSyncProperties); }