import React, { FC } from 'react'; import { HasDependences } from '@rediagram/cdk'; declare type StyleOption = { color?: 'purple' | 'lipstickA' | 'lipstickB' | 'dell' | 'tiaMaria' | 'monza' | 'governorBay' | 'greenPea' | 'auto'; style?: 'dashed'; }; declare type AWSDependences = HasDependences; declare type AWSContext = { serviceName?: | boolean | { type: 'full' | 'medium' | 'short'; }; }; declare type AnalyticsProps = { name: string; } & AWSDependences; declare const Analytics: FC; declare type AthenaProps = { name: string; } & AWSDependences; declare const Athena: FC; declare type CloudSearchType = 'Search documents'; declare type CloudSearchProps = { type?: CloudSearchType; name: string; } & AWSDependences; declare const CloudSearch: FC; declare type DataPipelineProps = { name: string; } & AWSDependences; declare const DataPipeline: FC; declare type ElasticsearchServiceProps = { name: string; } & AWSDependences; declare const ElasticsearchService: FC; declare type EMRType = | 'HDFS cluster' | 'Cluster' | 'EMR engine' | 'EMR engine mapR M3' | 'EMR engine mapR M5' | 'EMR engine mapR M7'; declare type EMRProps = { type?: EMRType; name: string; } & AWSDependences; declare const EMR: FC; declare type GlueType = 'Crawler' | 'Data catalog'; declare type GlueProps = { type?: GlueType; name: string; } & AWSDependences; declare const Glue: FC; declare type KinesisType = 'Video Streams' | 'Data Streams' | 'Data Firehose' | 'Data Analytics'; declare type KinesisProps = { name: string; type?: KinesisType; } & AWSDependences; declare const Kinesis: FC; declare type LakeFormationType = 'Data lake'; declare type LakeFormationProps = { type?: LakeFormationType; name: string; } & AWSDependences; declare const LakeFormation: FC; declare type ManagedStreamingForKafkaProps = { name: string; } & HasDependences; declare const ManagedStreamingForKafka: FC; declare type QuickSightProps = { name: string; } & HasDependences; declare const QuickSight: FC; declare type ApplicationIntegrationProps = { name: string; } & HasDependences; declare const ApplicationIntegration: FC; declare type ConsoleMobileApplicationProps = { name: string; } & AWSDependences; declare const ConsoleMobileApplication: FC; declare type EventBridgeType = 'Event' | 'Default' | 'Custom' | 'SaaS'; declare type EventBridgeProps = { type?: EventBridgeType; name: string; } & AWSDependences; declare const EventBridge: FC; declare type ExpressWorkflowsProps = { name: string; } & AWSDependences; declare const ExpressWorkflows: FC; declare type MQProps = { name: string; } & AWSDependences; declare const MQ: FC; declare type SimpleNotificationServiceType = 'Email notification' | 'HTTP notification' | 'Topic'; declare type SimpleNotificationServiceProps = { type?: SimpleNotificationServiceType; name: string; } & AWSDependences; declare const SimpleNotificationService: FC; declare const SNS: React.FC; declare type SimpleQueueServiceType = 'Message' | 'Queue'; declare type SimpleQueueServiceProps = { type?: SimpleQueueServiceType; name: string; } & AWSDependences; declare const SimpleQueueService: FC; declare const SQS: React.FC; declare type StepFunctionsProps = { name: string; } & HasDependences; declare const StepFunctions: FC; declare const SF: React.FC; declare type ArVrProps = { name: string; } & AWSDependences; declare const ArVr: FC; declare const VrAr: React.FC; declare type SumerianProps = { name: string; } & AWSDependences; declare const Sumerian: FC; declare type BlockchainProps = { name: string; } & AWSDependences; declare const Blockchain: FC; declare type ManagedBlockchainType = 'Blockchain'; declare type ManagedBlockchainProps = { type?: ManagedBlockchainType; name: string; } & AWSDependences; declare const ManagedBlockchain: FC; declare type AlexaForBusinessProps = { name: string; } & AWSDependences; declare const AlexaForBusiness: FC; declare type BusinessApplicationsProps = { name: string; } & AWSDependences; declare const BusinessApplications: FC; declare type ChimeProps = { name: string; } & AWSDependences; declare const Chime: FC; declare type WorkMailProps = { name: string; } & AWSDependences; declare const WorkMail: FC; declare type BatchProps = { name: string; } & AWSDependences; declare const Batch: FC; declare type BottlerocketProps = { name: string; } & AWSDependences; declare const Bottlerocket: FC; declare type ComputeProps = { name: string; } & AWSDependences; declare const Compute: FC; declare type ComputeOptimizerProps = { name: string; } & AWSDependences; declare const ComputeOptimizer: FC; declare type ContainerRegistryType = 'Registry' | 'Image'; declare type ContainerRegistryProps = { type?: ContainerRegistryType; name: string; } & AWSDependences; declare const ContainerRegistry: FC; declare const ECR: React.FC; declare type ContainerServiceType = 'Container1' | 'Container2' | 'Container3' | 'Service' | 'Task'; declare type ContainerServiceProps = { type?: ContainerServiceType; name: string; } & AWSDependences; declare const ContainerService: FC; declare const ECS: React.FC; declare type EC2Type = | 'AMI' | 'Auto Scaling' | 'Elastic IP address' | 'Rescue' | 'Instance' | 'A1 instance' | 'M4 instance' | 'R5a instance' | 'z1d instance' | 'H1 instance' | 'Instances' | 'T3 instance' | 'C5 instance' | 'R4 instance' | 'P3 instance' | 'I3 instance' | 'Spot Instance' | 'T2 instance' | 'C5n instance' | 'X1e instance' | 'P2 instance' | 'D2 instance' | 'Instance with CloudWatch' | 'M5 instance' | 'C4 instance' | 'X1 instance' | 'G3 instance' | 'DB instance' | 'M5a instance' | 'R5 instance' | 'High memory instance' | 'F1 instance'; declare type EC2Props = { type?: EC2Type; name: string; } & AWSDependences; declare const EC2: FC; declare type ElasticBeanstalkType = 'Deployment' | 'Application'; declare type ElasticBeanstalkProps = { type?: ElasticBeanstalkType; name: string; } & AWSDependences; declare const ElasticBeanstalk: FC; declare type ElasticKubernetesServiceProps = { name: string; } & AWSDependences; declare const ElasticKubernetesService: FC; declare const EKS: React.FC; declare type FargateProps = { name: string; } & AWSDependences; declare const Fargate: FC; declare type ImageBuilderProps = { name: string; } & AWSDependences; declare const ImageBuilder: FC; declare type LambdaType = 'Lambda Function'; declare type LambdaProps = { type?: LambdaType; name: string; } & AWSDependences; declare const Lambda: FC; declare type LightsailProps = { name: string; } & AWSDependences; declare const Lightsail: FC; declare type LocalZonesProps = { name: string; } & AWSDependences; declare const LocalZones: FC; declare type OutpostsProps = { name: string; } & AWSDependences; declare const Outposts: FC; declare type ParallelClusterProps = { name: string; } & AWSDependences; declare const ParallelCluster: FC; declare type ServerlessApplicationRepositoryProps = { name: string; } & AWSDependences; declare const ServerlessApplicationRepository: FC; declare type ThinkboxType = 'Deadline' | 'Frost' | 'Krakatoa' | 'Sequoia' | 'Stoke' | 'Mesh'; declare type ThinkboxProps = { name: string; type: ThinkboxType; } & AWSDependences; declare const Thinkbox: FC; declare type ThinkboxKrakatoaProps = { name: string; } & AWSDependences; declare const ThinkboxKrakatoa: FC; declare type ThinkboxSequoiaProps = { name: string; } & AWSDependences; declare const ThinkboxSequoia: FC; declare type ThinkboxStokeProps = { name: string; } & AWSDependences; declare const ThinkboxStoke: FC; declare type ThinkboxXMeshProps = { name: string; } & AWSDependences; declare const ThinkboxXMesh: FC; declare type VMwareCloudOnAWSProps = { name: string; } & AWSDependences; declare const VMwareCloudOnAWS: FC; declare type WavelengthProps = { name: string; } & AWSDependences; declare const Wavelength: FC; declare type BudgetsProps = { name: string; } & AWSDependences; declare const Budgets: FC; declare type CostAndUsageReportProps = { name: string; } & AWSDependences; declare const CostAndUsageReport: FC; declare type CostExplorerProps = { name: string; } & AWSDependences; declare const CostExplorer: FC; declare type CostManagementProps = { name: string; } & AWSDependences; declare const CostManagement: FC; declare type ReservedInstanceReportingProps = { name: string; } & AWSDependences; declare const ReservedInstanceReporting: FC; declare type SavingsPlansProps = { name: string; } & AWSDependences; declare const SavingsPlans: FC; declare type CustomerEnablementProps = { name: string; } & AWSDependences; declare const CustomerEnablement: FC; declare type IQProps = { name: string; } & AWSDependences; declare const IQ: FC; declare type ProfessionalServicesProps = { name: string; } & AWSDependences; declare const ProfessionalServices: FC; declare type SupportProps = { name: string; } & AWSDependences; declare const Support: FC; declare type ConnectProps = { name: string; } & AWSDependences; declare const Connect: FC; declare type CustomerEngagementProps = { name: string; } & AWSDependences; declare const CustomerEngagement: FC; declare type SimpleEmailServiceType = 'Email'; declare type SimpleEmailServiceProps = { type?: SimpleEmailServiceType; name: string; } & AWSDependences; declare const SimpleEmailService: FC; declare const SES: React.FC; declare type AuroraProps = { name: string; } & AWSDependences; declare const Aurora: FC; declare type DatabaseProps = { name: string; } & AWSDependences; declare const Database: FC; declare type DatabaseMigrationServiceCategory = 'database' | 'migration-transfer'; declare type DatabaseMigrationServiceType = 'workflow/job'; declare type DatabaseMigrationServiceProps = { category?: DatabaseMigrationServiceCategory; type?: DatabaseMigrationServiceType; name: string; } & AWSDependences; declare const DatabaseMigrationService: FC; declare type DocumentDBProps = { name: string; } & AWSDependences; declare const DocumentDB: FC; declare type DynamoDBType = 'Attribute' | 'Items' | 'Item' | 'Table' | 'Attributes' | 'Global secondary index' | 'DAX'; declare type DynamoDBProps = { type?: DynamoDBType; name: string; } & AWSDependences; declare const DynamoDB: FC; declare type ElastiCacheType = 'Cache node' | 'Redis' | 'Memcached'; declare type ElastiCacheProps = { type?: ElastiCacheType; name: string; } & AWSDependences; declare const ElastiCache: FC; declare type ManagedApacheCassandraServiceProps = { name: string; } & AWSDependences; declare const ManagedApacheCassandraService: FC; declare const MCS: React.FC; declare type NeptuneProps = { name: string; } & AWSDependences; declare const Neptune: FC; declare type QuantumLedgerDatabaseCategory = 'blockchain' | 'database'; declare type QuantumLedgerDatabaseProps = { category?: QuantumLedgerDatabaseCategory; name: string; } & AWSDependences; declare const QuantumLedgerDatabase: FC; declare const QLDB: React.FC; declare type RDSType = | 'Aurora' | 'Aurora alt' | 'MariaDB' | 'MariaDB alt' | 'MySQL' | 'MySQL alt' | 'on VMware' | 'Oracle' | 'Oracle alt' | 'PIOPS' | 'PostgreSQL' | 'PostgreSQL alt' | 'RDS' | 'RDS alt' | 'SQL Server' | 'SQL Server alt'; declare type RDSProps = { type?: RDSType; name: string; } & AWSDependences; declare const RDS: FC; declare type RedshiftCategory = 'analytics' | 'database'; declare type RedshiftType = 'Dense compute node' | 'Dense storage node'; declare type RedshiftProps = { category?: RedshiftCategory; type?: RedshiftType; name: string; } & AWSDependences; declare const Redshift: FC; declare type TimestreamProps = { name: string; } & AWSDependences; declare const Timestream: FC; declare type Cloud9Type = 'Instance'; declare type Cloud9Props = { type?: Cloud9Type; name: string; } & AWSDependences; declare const Cloud9: FC; declare type CloudDevelopmentKitProps = { name: string; } & AWSDependences; declare const CloudDevelopmentKit: FC; declare const CDK: React.FC; declare type CodeBuildProps = { name: string; } & AWSDependences; declare const CodeBuild: FC; declare type CodeCommitProps = { name: string; } & AWSDependences; declare const CodeCommit: FC; declare type CodeDeployProps = { name: string; } & AWSDependences; declare const CodeDeploy: FC; declare type CodePipelineProps = { name: string; } & AWSDependences; declare const CodePipeline: FC; declare type CodeStarProps = { name: string; } & AWSDependences; declare const CodeStar: FC; declare type CommandLineInterfaceCategory = 'developer-tools' | 'management-governance'; declare type CommandLineInterfaceProps = { category?: CommandLineInterfaceCategory; name: string; } & AWSDependences; declare const CommandLineInterface: FC; declare const CLI: React.FC; declare type DeveloperToolsProps = { name: string; } & AWSDependences; declare const DeveloperTools: FC; declare type ToolsAndSDKsProps = { name: string; } & AWSDependences; declare const ToolsAndSDKs: FC; declare type XRayProps = { name: string; } & AWSDependences; declare const XRay: FC; declare type AppStream2Props = { name: string; } & AWSDependences; declare const AppStream2: FC; declare type EndUserComputingProps = { name: string; } & AWSDependences; declare const EndUserComputing: FC; declare type WorkDocsProps = { name: string; } & AWSDependences; declare const WorkDocs: FC; declare type WorkLinkProps = { name: string; } & AWSDependences; declare const WorkLink: FC; declare type WorkSpacesProps = { name: string; } & AWSDependences; declare const WorkSpaces: FC; declare type GameLiftProps = { name: string; } & AWSDependences; declare const GameLift: FC; declare type GameTechProps = { name: string; } & AWSDependences; declare const GameTech: FC; declare const AutoScalingGroup: FC; declare const AvailabilityZone: FC; declare type AWSProps = { title?: string; } & AWSContext; declare const AWS: FC; declare const InvizAWS: FC; declare type CorporateDataCenterProps = { title?: string; }; declare const CorporateDataCenter: FC; declare type EC2InstanceContentsProps = { title?: string; }; declare const EC2InstanceContents: FC; declare type ElasticBeanstalkContainerProps = { title?: string; }; declare const ElasticBeanstalkContainer: FC; declare type GenericGroupProps = { type?: 'filled' | 'dashed'; title: string; }; declare const GenericGroup: FC; declare type Props$1 = { name: string; }; declare const Region: FC; declare const SecurityGroup: FC; declare type ServerContentsProps = { title?: string; }; declare const ServerContents: FC; declare type SpotFleetProps = { title?: string; }; declare const SpotFleet: FC; declare type StepFunctionsWorkflowProps = { title?: string; }; declare const StepFunctionsWorkflow: FC; declare type HasIP = { ip?: string; }; declare type Type = 'VPC' | 'Private subnet' | 'Public subnet'; declare type Props = { type?: Type; } & HasIP; declare const VPC: FC; declare type DeviceDefenderType = 'device jobs'; declare type DeviceDefenderProps = { type?: DeviceDefenderType; name: string; } & AWSDependences; declare const DeviceDefender: FC; declare type FreeRTOSProps = { name: string; } & AWSDependences; declare const FreeRTOS: FC; declare type InternetOfThingsProps = { name: string; } & AWSDependences; declare const InternetOfThings: FC; declare type IoTAnalyticsType = 'Channel' | 'Data set' | 'Pipeline' | 'Notebook' | 'Data store'; declare type IoTAnalyticsProps = { type?: IoTAnalyticsType; name: string; } & AWSDependences; declare const IoTAnalytics: FC; declare type IoTButtonProps = { name: string; } & AWSDependences; declare const IoTButton: FC; declare type IoTCoreProps = { name: string; } & AWSDependences; declare const IoTCore: FC; declare type IoTDeviceManagementProps = { name: string; } & AWSDependences; declare const IoTDeviceManagement: FC; declare type IoTEventsProps = { name: string; } & AWSDependences; declare const IoTEvents: FC; declare type IoTGreengrassType = 'Connector'; declare type IoTGreengrassProps = { type?: IoTGreengrassType; name: string; } & AWSDependences; declare const IoTGreengrass: FC; declare type IoTResourceType = | 'action' | 'actuator' | 'Alexa enabled device' | 'Alexa skill' | 'Alexa voice service' | 'Certificate manager' | 'desired state' | 'Device gateway' | 'Echo' | 'Fire TV' | 'Fire TV stick' | 'hardware board' | 'HTTP/2 protocol' | 'HTTP protocol' | 'Lambda function' | 'MQTT protocol' | 'Over-the-air update' | 'policy' | 'reported-state' | 'rule' | 'sensor' | 'servo' | 'shadow' | 'simulator' | 'topic'; declare type IoTResourceProps = { type: IoTResourceType; name: string; } & AWSDependences; declare const IoTResource: FC; declare type IoTSiteWiseProps = { name: string; } & AWSDependences; declare const IoTSiteWise: FC; declare type IoTThingType = | 'bank' | 'bicycle' | 'camera' | 'car' | 'cart' | 'coffee pot' | 'door lock' | 'factory' | 'generic' | 'house' | 'lightbulb' | 'medical emergency' | 'police emergency' | 'thermostat' | 'travel' | 'utility' | 'windfarm'; declare type IoTThingProps = { type: IoTThingType; name: string; } & AWSDependences; declare const IoTThing: FC; declare type IoTThingsGraphProps = { name: string; } & AWSDependences; declare const IoTThingsGraph: FC; declare type OneClickProps = { name: string; } & AWSDependences; declare const OneClick: FC; declare type ApacheMXNetOnAWSProps = { name: string; } & AWSDependences; declare const ApacheMXNetOnAWS: FC; declare type AugmentedAIProps = { name: string; } & AWSDependences; declare const AugmentedAI: FC; declare const A2I: React.FC; declare type CodeGuruProps = { name: string; } & AWSDependences; declare const CodeGuru: FC; declare type ComprehendProps = { name: string; } & AWSDependences; declare const Comprehend: FC; declare type DeepComposerProps = { name: string; } & AWSDependences; declare const DeepComposer: FC; declare type DeepLearningAMIsProps = { name: string; } & AWSDependences; declare const DeepLearningAMIs: FC; declare type DeepLearningContainersProps = { name: string; } & AWSDependences; declare const DeepLearningContainers: FC; declare type DeepLensProps = { name: string; } & AWSDependences; declare const DeepLens: FC; declare type DeepRacerProps = { name: string; } & AWSDependences; declare const DeepRacer: FC; declare type ElasticInferenceProps = { name: string; } & AWSDependences; declare const ElasticInference: FC; declare type ForecastProps = { name: string; } & AWSDependences; declare const Forecast: FC; declare type FraudDetectorProps = { name: string; } & AWSDependences; declare const FraudDetector: FC; declare type KendraProps = { name: string; } & AWSDependences; declare const Kendra: FC; declare type LexProps = { name: string; } & AWSDependences; declare const Lex: FC; declare type MachineLearningProps = { name: string; } & AWSDependences; declare const MachineLearning: FC; declare type PersonalizeProps = { name: string; } & AWSDependences; declare const Personalize: FC; declare type PollyProps = { name: string; } & AWSDependences; declare const Polly: FC; declare type RekognitionType = 'Image' | 'Video'; declare type RekognitionProps = { type?: RekognitionType; name: string; } & AWSDependences; declare const Rekognition: FC; declare type SageMakerType = 'Ground Truth' | 'Notebook' | 'Model' | 'Train'; declare type SageMakerProps = { type?: SageMakerType; name: string; } & AWSDependences; declare const SageMaker: FC; declare type TensorFlowOnAWSProps = { name: string; } & AWSDependences; declare const TensorFlowOnAWS: FC; declare type TextractProps = { name: string; } & AWSDependences; declare const Textract: FC; declare type TranscribeProps = { name: string; } & AWSDependences; declare const Transcribe: FC; declare type TranslateProps = { name: string; } & AWSDependences; declare const Translate: FC; declare type AppConfigProps = { name: string; } & AWSDependences; declare const AppConfig: FC; declare type AutoScalingProps = { name: string; } & AWSDependences; declare const AutoScaling: FC; declare type AWSConfigProps = { name: string; } & AWSDependences; declare const AWSConfig: FC; declare type CloudFormationType = 'Change set' | 'Stack' | 'Template'; declare type CloudFormationProps = { type?: CloudFormationType; name: string; } & AWSDependences; declare const CloudFormation: FC; declare type CloudTrailProps = { name: string; } & AWSDependences; declare const CloudTrail: FC; declare type CloudWatchType = 'Alarm' | 'Rule' | 'Event' | 'Time based event'; declare type CloudWatchProps = { type?: CloudWatchType; name: string; } & AWSDependences; declare const CloudWatch: FC; declare type ControlTowerProps = { name: string; } & AWSDependences; declare const ControlTower: FC; declare type LicenseManagerProps = { name: string; } & AWSDependences; declare const LicenseManager: FC; declare type ManagedServicesCategory = 'customer-enablement' | 'management-governance'; declare type ManagedServicesProps = { category?: ManagedServicesCategory; name: string; } & AWSDependences; declare const ManagedServices: FC; declare type ManagementConsoleProps = { name: string; } & AWSDependences; declare const ManagementConsole: FC; declare type ManagementGovernanceProps = { name: string; } & AWSDependences; declare const ManagementGovernance: FC; declare type OpsWorksType = | 'Apps' | 'Instances' | 'Monitoring' | 'Permissions' | 'Deployments' | 'Layers' | 'Resources' | 'Stack2'; declare type OpsWorksProps = { type?: OpsWorksType; name: string; } & AWSDependences; declare const OpsWorks: FC; declare type OrganizationsType = 'Account' | 'Organizational unit'; declare type OrganizationsProps = { type?: OrganizationsType; name: string; } & AWSDependences; declare const Organizations: FC; declare type PersonalHealthDashboardProps = { name: string; } & AWSDependences; declare const PersonalHealthDashboard: FC; declare type ServiceCatalogProps = { name: string; } & AWSDependences; declare const ServiceCatalog: FC; declare type SystemsManagerType = | 'Automation' | 'Documents' | 'Patch manager' | 'Parameter store' | 'OpsCenter' | 'Inventory' | 'Maintenance windows' | 'State manager' | 'Run command'; declare type SystemsManagerProps = { type?: SystemsManagerType; name: string; } & AWSDependences; declare const SystemsManager: FC; declare type TrustedAdvisorType = | 'Checklist cost' | 'Checklist performance' | 'Checklist security' | 'Checklist fault tolerant' | 'Checklist'; declare type TrustedAdvisorProps = { type?: TrustedAdvisorType; name: string; } & AWSDependences; declare const TrustedAdvisor: FC; declare type WellArchitectedToolProps = { name: string; } & AWSDependences; declare const WellArchitectedTool: FC; declare type ElasticTranscoderProps = { name: string; } & AWSDependences; declare const ElasticTranscoder: FC; declare type ElementalConductorProps = { name: string; } & AWSDependences; declare const ElementalConductor: FC; declare type ElementalDeltaProps = { name: string; } & AWSDependences; declare const ElementalDelta: FC; declare type ElementalLiveProps = { name: string; } & AWSDependences; declare const ElementalLive: FC; declare type ElementalMediaConnectProps = { name: string; } & AWSDependences; declare const ElementalMediaConnect: FC; declare type ElementalMediaConvertProps = { name: string; } & AWSDependences; declare const ElementalMediaConvert: FC; declare type ElementalMediaLiveProps = { name: string; } & AWSDependences; declare const ElementalMediaLive: FC; declare type ElementalMediaPackageProps = { name: string; } & AWSDependences; declare const ElementalMediaPackage: FC; declare type ElementalMediaStoreProps = { name: string; } & AWSDependences; declare const ElementalMediaStore: FC; declare type ElementalMediaTailorProps = { name: string; } & AWSDependences; declare const ElementalMediaTailor: FC; declare type ElementalServerProps = { name: string; } & AWSDependences; declare const ElementalServer: FC; declare type KinesisVideoStreamsProps = { name: string; } & AWSDependences; declare const KinesisVideoStreams: FC; declare type MediaServicesProps = { name: string; } & AWSDependences; declare const MediaServices: FC; declare type ApplicationDiscoveryServiceProps = { name: string; } & AWSDependences; declare const ApplicationDiscoveryService: FC; declare type CloudEndureMigrationProps = { name: string; } & AWSDependences; declare const CloudEndureMigration: FC; declare type DataSyncType = 'Agent'; declare type DataSyncProps = { type?: DataSyncType; name: string; } & AWSDependences; declare const DataSync: FC; declare type MigrationHubProps = { name: string; } & AWSDependences; declare const MigrationHub: FC; declare type MigrationTransferProps = { name: string; } & AWSDependences; declare const MigrationTransfer: FC; declare type ServerMigrationServiceProps = { name: string; } & AWSDependences; declare const ServerMigrationService: FC; declare const SMS: React.FC; declare type TransferFamilyType = 'FTPS' | 'SFTP' | 'FTP'; declare type TransferFamilyProps = { type?: TransferFamilyType; name: string; } & AWSDependences; declare const TransferFamily: FC; declare type AmplifyProps = { name: string; } & AWSDependences; declare const Amplify: FC; declare type AppSyncCategory = 'mobile' | 'application-integration'; declare type AppSyncProps = { category?: AppSyncCategory; name: string; } & AWSDependences; declare const AppSync: FC; declare type DeviceFarmProps = { name: string; } & AWSDependences; declare const DeviceFarm: FC; declare type MobileProps = { name: string; } & AWSDependences; declare const Mobile: FC; declare type PinpointCategory = 'customer-engagement' | 'mobile'; declare type PinpointProps = { category?: PinpointCategory; name: string; } & AWSDependences; declare const Pinpoint: FC; declare type AmazonVPCType = | 'Customer gateway' | 'Internet gateway' | 'Elastic network interface' | 'Elastic network adapter' | 'Endpoints' | 'Router' | 'Traffic mirroring' | 'NAT gateway' | 'VPN gateway' | 'Flow logs' | 'Network access control list' | 'VPN connection' | 'Peering connection'; declare type AmazonVPCProps = { type?: AmazonVPCType; name: string; } & AWSDependences; declare const AmazonVPC: FC; declare type APIGatewayCategory = 'networking-content-delivery' | 'mobile'; declare type APIGatewayType = 'Endpoint'; declare type APIGatewayProps = { category?: APIGatewayCategory; type?: APIGatewayType; name: string; } & AWSDependences; declare const APIGateway: FC; declare type AppMeshProps = { name: string; } & AWSDependences; declare const AppMesh: FC; declare type ClientVPNProps = { name: string; } & AWSDependences; declare const ClientVPN: FC; declare type CloudFrontType = 'Download distribution' | 'Edge location' | 'Streaming distribution'; declare type CloudFrontProps = { type?: CloudFrontType; name: string; } & AWSDependences; declare const CloudFront: FC; declare type CloudMapProps = { name: string; } & AWSDependences; declare const CloudMap: FC; declare type DirectConnectProps = { name: string; } & AWSDependences; declare const DirectConnect: FC; declare type ElasticLoadBalancingType = 'Application load balancer' | 'Classic load balancer' | 'Network load balancer'; declare type ElasticLoadBalancingProps = { type?: ElasticLoadBalancingType; name: string; } & AWSDependences; declare const ElasticLoadBalancing: FC; declare type GlobalAcceleratorProps = { name: string; } & AWSDependences; declare const GlobalAccelerator: FC; declare type NetworkingContentDeliveryProps = { name: string; } & AWSDependences; declare const NetworkingContentDelivery: FC; declare type PrivateLinkProps = { name: string; } & AWSDependences; declare const PrivateLink: FC; declare type Route53Type = 'Hosted zone' | 'Route table'; declare type Route53Props = { type?: Route53Type; name: string; } & AWSDependences; declare const Route53: FC; declare type SiteToSiteVPNProps = { name: string; } & AWSDependences; declare const SiteToSiteVPN: FC; declare type TransitGatewayProps = { name: string; } & AWSDependences; declare const TransitGateway: FC; declare type BraketProps = { name: string; } & AWSDependences; declare const Braket: FC; declare type QuantumTechnologiesProps = { name: string; } & AWSDependences; declare const QuantumTechnologies: FC; declare type RoboMakerType = 'Cloud extensions ROS' | 'Development environment' | 'Fleet management' | 'Simulation'; declare type RoboMakerProps = { type?: RoboMakerType; name: string; } & AWSDependences; declare const RoboMaker: FC; declare type RoboticsProps = { name: string; } & AWSDependences; declare const Robotics: FC; declare type GroundStationProps = { name: string; } & AWSDependences; declare const GroundStation: FC; declare type SatelliteProps = { name: string; } & AWSDependences; declare const Satellite: FC; declare type ArtifactProps = { name: string; } & AWSDependences; declare const Artifact: FC; declare type CertificateManagerType = 'Certificate authority'; declare type CertificateManagerProps = { type?: CertificateManagerType; name: string; } & AWSDependences; declare const CertificateManager: FC; declare type CloudDirectoryProps = { name: string; } & AWSDependences; declare const CloudDirectory: FC; declare type CloudHSMProps = { name: string; } & AWSDependences; declare const CloudHSM: FC; declare type CognitoProps = { name: string; } & AWSDependences; declare const Cognito: FC; declare type DetectiveProps = { name: string; } & AWSDependences; declare const Detective: FC; declare type DirectoryServiceType = 'Simple AD' | 'AD Connector' | 'AWS Managed Microsoft AD'; declare type DirectoryServiceProps = { type?: DirectoryServiceType; name: string; } & AWSDependences; declare const DirectoryService: FC; declare type FirewallManagerProps = { name: string; } & AWSDependences; declare const FirewallManager: FC; declare type GuardDutyProps = { name: string; } & AWSDependences; declare const GuardDuty: FC; declare type IAMType = | 'Add-on' | 'AWS STS Alternate' | 'AWS STS' | 'Data Encryption Key' | 'Encrypted Data' | 'Long term Security Credential' | 'MFA Token' | 'Permissions' | 'Role' | 'Temporary Security Credential'; declare type IAMProps = { type?: IAMType; name: string; } & AWSDependences; declare const IAM: FC; declare type InspectorType = 'Agent'; declare type InspectorProps = { type?: InspectorType; name: string; } & AWSDependences; declare const Inspector: FC; declare type KeyManagementServiceProps = { name: string; } & AWSDependences; declare const KeyManagementService: FC; declare const KMS: React.FC; declare type MacieProps = { name: string; } & AWSDependences; declare const Macie: FC; declare type SecretsManagerProps = { name: string; } & AWSDependences; declare const SecretsManager: FC; declare type SecurityHubType = 'Finding'; declare type SecurityHubProps = { type?: SecurityHubType; name: string; } & AWSDependences; declare const SecurityHub: FC; declare type SecurityIdentityComplianceProps = { name: string; } & AWSDependences; declare const SecurityIdentityCompliance: FC; declare type ShieldType = 'Shield Advanced'; declare type ShieldProps = { type?: ShieldType; name: string; } & AWSDependences; declare const Shield: FC; declare type SingleSignOnProps = { name: string; } & AWSDependences; declare const SingleSignOn: FC; declare type WAFType = 'Filtering rule'; declare type WAFProps = { type?: WAFType; name: string; } & AWSDependences; declare const WAF: FC; declare type BackupProps = { name: string; } & AWSDependences; declare const Backup: FC; declare type CloudEndureDisasterRecoveryProps = { name: string; } & AWSDependences; declare const CloudEndureDisasterRecovery: FC; declare type ElasticBlockStoreType = 'Snapshot' | 'Volume' | 'Multiple volumes'; declare type ElasticBlockStoreProps = { type?: ElasticBlockStoreType; name: string; } & AWSDependences; declare const ElasticBlockStore: FC; declare const EBS: React.FC; declare type ElasticFileSystemType = 'File system'; declare type ElasticFileSystemProps = { type?: ElasticFileSystemType; name: string; } & AWSDependences; declare const ElasticFileSystem: FC; declare type FSxProps = { name: string; } & AWSDependences; declare const FSx: FC; declare type FSxForLustreProps = { name: string; } & AWSDependences; declare const FSxForLustre: FC; declare type FSxForWindowsFileServerProps = { name: string; } & AWSDependences; declare const FSxForWindowsFileServer: FC; declare type InfrequentAccessStorageClassProps = { name: string; } & AWSDependences; declare const InfrequentAccessStorageClass: FC; declare type S3Type = 'Bucket with Objects' | 'Bucket' | 'Object'; declare type S3Props = { type?: S3Type; name: string; } & AWSDependences; declare const S3: FC; declare type S3GlacierType = 'Vault' | 'Archive'; declare type S3GlacierProps = { type?: S3GlacierType; name: string; } & AWSDependences; declare const S3Glacier: FC; declare type SnowballType = 'Snowball import-export'; declare type SnowballProps = { type?: SnowballType; name: string; } & AWSDependences; declare const Snowball: FC; declare type SnowballEdgeProps = { name: string; } & AWSDependences; declare const SnowballEdge: FC; declare type SnowmobileProps = { name: string; } & AWSDependences; declare const Snowmobile: FC; declare type StandardStorageClassProps = { name: string; } & AWSDependences; declare const StandardStorageClass: FC; declare type StorageProps = { name: string; } & AWSDependences; declare const Storage: FC; declare type StorageGatewayType = | 'Non-cached volume' | 'Cached volume' | 'Volume gateway' | 'Virtual tape library' | 'Tape gateway' | 'File gateway'; declare type StorageGatewayProps = { type?: StorageGatewayType; name: string; } & AWSDependences; declare const StorageGateway: FC; export { A2I, APIGateway, APIGatewayCategory, APIGatewayProps, APIGatewayType, AWS, AWSConfig, AWSConfigProps, AWSProps, AlexaForBusiness, AlexaForBusinessProps, AmazonVPC, AmazonVPCProps, AmazonVPCType, Amplify, AmplifyProps, Analytics, AnalyticsProps, ApacheMXNetOnAWS, ApacheMXNetOnAWSProps, AppConfig, AppConfigProps, AppMesh, AppMeshProps, AppStream2, AppStream2Props, AppSync, AppSyncProps, ApplicationDiscoveryService, ApplicationDiscoveryServiceProps, ApplicationIntegration, ApplicationIntegrationProps, ArVr, ArVrProps, Artifact, ArtifactProps, Athena, AthenaProps, AugmentedAI, AugmentedAIProps, Aurora, AuroraProps, AutoScaling, AutoScalingGroup, AutoScalingProps, AvailabilityZone, Backup, BackupProps, Batch, BatchProps, Blockchain, BlockchainProps, Bottlerocket, BottlerocketProps, Braket, BraketProps, Budgets, BudgetsProps, BusinessApplications, BusinessApplicationsProps, CDK, CLI, CertificateManager, CertificateManagerProps, CertificateManagerType, Chime, ChimeProps, ClientVPN, ClientVPNProps, Cloud9, Cloud9Props, Cloud9Type, CloudDevelopmentKit, CloudDevelopmentKitProps, CloudDirectory, CloudDirectoryProps, CloudEndureDisasterRecovery, CloudEndureDisasterRecoveryProps, CloudEndureMigration, CloudEndureMigrationProps, CloudFormation, CloudFormationProps, CloudFormationType, CloudFront, CloudFrontProps, CloudFrontType, CloudHSM, CloudHSMProps, CloudMap, CloudMapProps, CloudSearch, CloudSearchProps, CloudSearchType, CloudTrail, CloudTrailProps, CloudWatch, CloudWatchProps, CloudWatchType, CodeBuild, CodeBuildProps, CodeCommit, CodeCommitProps, CodeDeploy, CodeDeployProps, CodeGuru, CodeGuruProps, CodePipeline, CodePipelineProps, CodeStar, CodeStarProps, Cognito, CognitoProps, CommandLineInterface, CommandLineInterfaceCategory, CommandLineInterfaceProps, Comprehend, ComprehendProps, Compute, ComputeOptimizer, ComputeOptimizerProps, ComputeProps, Connect, ConnectProps, ConsoleMobileApplication, ConsoleMobileApplicationProps, ContainerRegistry, ContainerRegistryProps, ContainerRegistryType, ContainerService, ContainerServiceProps, ContainerServiceType, ControlTower, ControlTowerProps, CorporateDataCenter, CorporateDataCenterProps, CostAndUsageReport, CostAndUsageReportProps, CostExplorer, CostExplorerProps, CostManagement, CostManagementProps, CustomerEnablement, CustomerEnablementProps, CustomerEngagement, CustomerEngagementProps, DataPipeline, DataPipelineProps, DataSync, DataSyncProps, DataSyncType, Database, DatabaseMigrationService, DatabaseMigrationServiceProps, DatabaseMigrationServiceType, DatabaseProps, DeepComposer, DeepComposerProps, DeepLearningAMIs, DeepLearningAMIsProps, DeepLearningContainers, DeepLearningContainersProps, DeepLens, DeepLensProps, DeepRacer, DeepRacerProps, Detective, DetectiveProps, DeveloperTools, DeveloperToolsProps, DeviceDefender, DeviceDefenderProps, DeviceDefenderType, DeviceFarm, DeviceFarmProps, DirectConnect, DirectConnectProps, DirectoryService, DirectoryServiceProps, DirectoryServiceType, DocumentDB, DocumentDBProps, DynamoDB, DynamoDBProps, DynamoDBType, EBS, EC2, EC2InstanceContents, EC2InstanceContentsProps, EC2Props, EC2Type, ECR, ECS, EKS, EMR, EMRProps, EMRType, ElastiCache, ElastiCacheProps, ElastiCacheType, ElasticBeanstalk, ElasticBeanstalkContainer, ElasticBeanstalkContainerProps, ElasticBeanstalkProps, ElasticBeanstalkType, ElasticBlockStore, ElasticBlockStoreProps, ElasticBlockStoreType, ElasticFileSystem, ElasticFileSystemProps, ElasticFileSystemType, ElasticInference, ElasticInferenceProps, ElasticKubernetesService, ElasticKubernetesServiceProps, ElasticLoadBalancing, ElasticLoadBalancingProps, ElasticLoadBalancingType, ElasticTranscoder, ElasticTranscoderProps, ElasticsearchService, ElasticsearchServiceProps, ElementalConductor, ElementalConductorProps, ElementalDelta, ElementalDeltaProps, ElementalLive, ElementalLiveProps, ElementalMediaConnect, ElementalMediaConnectProps, ElementalMediaConvert, ElementalMediaConvertProps, ElementalMediaLive, ElementalMediaLiveProps, ElementalMediaPackage, ElementalMediaPackageProps, ElementalMediaStore, ElementalMediaStoreProps, ElementalMediaTailor, ElementalMediaTailorProps, ElementalServer, ElementalServerProps, EndUserComputing, EndUserComputingProps, EventBridge, EventBridgeProps, EventBridgeType, ExpressWorkflows, ExpressWorkflowsProps, FSx, FSxForLustre, FSxForLustreProps, FSxForWindowsFileServer, FSxForWindowsFileServerProps, FSxProps, Fargate, FargateProps, FirewallManager, FirewallManagerProps, Forecast, ForecastProps, FraudDetector, FraudDetectorProps, FreeRTOS, FreeRTOSProps, GameLift, GameLiftProps, GameTech, GameTechProps, GenericGroup, GenericGroupProps, GlobalAccelerator, GlobalAcceleratorProps, Glue, GlueProps, GlueType, GroundStation, GroundStationProps, GuardDuty, GuardDutyProps, IAM, IAMProps, IAMType, IQ, IQProps, ImageBuilder, ImageBuilderProps, InfrequentAccessStorageClass, InfrequentAccessStorageClassProps, Inspector, InspectorProps, InspectorType, InternetOfThings, InternetOfThingsProps, InvizAWS, IoTAnalytics, IoTAnalyticsProps, IoTAnalyticsType, IoTButton, IoTButtonProps, IoTCore, IoTCoreProps, IoTDeviceManagement, IoTDeviceManagementProps, IoTEvents, IoTEventsProps, IoTGreengrass, IoTGreengrassProps, IoTGreengrassType, IoTResource, IoTResourceProps, IoTResourceType, IoTSiteWise, IoTSiteWiseProps, IoTThing, IoTThingProps, IoTThingType, IoTThingsGraph, IoTThingsGraphProps, KMS, Kendra, KendraProps, KeyManagementService, KeyManagementServiceProps, Kinesis, KinesisProps, KinesisType, KinesisVideoStreams, KinesisVideoStreamsProps, LakeFormation, LakeFormationProps, LakeFormationType, Lambda, LambdaProps, LambdaType, Lex, LexProps, LicenseManager, LicenseManagerProps, Lightsail, LightsailProps, LocalZones, LocalZonesProps, MCS, MQ, MQProps, MachineLearning, MachineLearningProps, Macie, MacieProps, ManagedApacheCassandraService, ManagedApacheCassandraServiceProps, ManagedBlockchain, ManagedBlockchainProps, ManagedBlockchainType, ManagedServices, ManagedServicesProps, ManagedStreamingForKafka, ManagedStreamingForKafkaProps, ManagementConsole, ManagementConsoleProps, ManagementGovernance, ManagementGovernanceProps, MediaServices, MediaServicesProps, MigrationHub, MigrationHubProps, MigrationTransfer, MigrationTransferProps, Mobile, MobileProps, Neptune, NeptuneProps, NetworkingContentDelivery, NetworkingContentDeliveryProps, OneClick, OneClickProps, OpsWorks, OpsWorksProps, OpsWorksType, Organizations, OrganizationsProps, OrganizationsType, Outposts, OutpostsProps, ParallelCluster, ParallelClusterProps, PersonalHealthDashboard, PersonalHealthDashboardProps, Personalize, PersonalizeProps, Pinpoint, PinpointCategory, PinpointProps, Polly, PollyProps, PrivateLink, PrivateLinkProps, ProfessionalServices, ProfessionalServicesProps, QLDB, QuantumLedgerDatabase, QuantumLedgerDatabaseCategory, QuantumLedgerDatabaseProps, QuantumTechnologies, QuantumTechnologiesProps, QuickSight, QuickSightProps, RDS, RDSProps, RDSType, Redshift, RedshiftCategory, RedshiftProps, RedshiftType, Region, Rekognition, RekognitionProps, RekognitionType, ReservedInstanceReporting, ReservedInstanceReportingProps, RoboMaker, RoboMakerProps, RoboMakerType, Robotics, RoboticsProps, Route53, Route53Props, Route53Type, S3, S3Glacier, S3GlacierProps, S3GlacierType, S3Props, S3Type, SES, SF, SMS, SNS, SQS, SageMaker, SageMakerProps, SageMakerType, Satellite, SatelliteProps, SavingsPlans, SavingsPlansProps, SecretsManager, SecretsManagerProps, SecurityGroup, SecurityHub, SecurityHubProps, SecurityHubType, SecurityIdentityCompliance, SecurityIdentityComplianceProps, ServerContents, ServerContentsProps, ServerMigrationService, ServerMigrationServiceProps, ServerlessApplicationRepository, ServerlessApplicationRepositoryProps, ServiceCatalog, ServiceCatalogProps, Shield, ShieldProps, ShieldType, SimpleEmailService, SimpleEmailServiceProps, SimpleEmailServiceType, SimpleNotificationService, SimpleNotificationServiceProps, SimpleNotificationServiceType, SimpleQueueService, SimpleQueueServiceProps, SimpleQueueServiceType, SingleSignOn, SingleSignOnProps, SiteToSiteVPN, SiteToSiteVPNProps, Snowball, SnowballEdge, SnowballEdgeProps, SnowballProps, SnowballType, Snowmobile, SnowmobileProps, SpotFleet, SpotFleetProps, StandardStorageClass, StandardStorageClassProps, StepFunctions, StepFunctionsProps, StepFunctionsWorkflow, StepFunctionsWorkflowProps, Storage, StorageGateway, StorageGatewayProps, StorageGatewayType, StorageProps, Sumerian, SumerianProps, Support, SupportProps, SystemsManager, SystemsManagerProps, SystemsManagerType, TensorFlowOnAWS, TensorFlowOnAWSProps, Textract, TextractProps, Thinkbox, ThinkboxKrakatoa, ThinkboxKrakatoaProps, ThinkboxProps, ThinkboxSequoia, ThinkboxSequoiaProps, ThinkboxStoke, ThinkboxStokeProps, ThinkboxXMesh, ThinkboxXMeshProps, Timestream, TimestreamProps, ToolsAndSDKs, ToolsAndSDKsProps, Transcribe, TranscribeProps, TransferFamily, TransferFamilyProps, TransferFamilyType, TransitGateway, TransitGatewayProps, Translate, TranslateProps, TrustedAdvisor, TrustedAdvisorProps, TrustedAdvisorType, VMwareCloudOnAWS, VMwareCloudOnAWSProps, VPC, VrAr, WAF, WAFProps, WAFType, Wavelength, WavelengthProps, WellArchitectedTool, WellArchitectedToolProps, WorkDocs, WorkDocsProps, WorkLink, WorkLinkProps, WorkMail, WorkMailProps, WorkSpaces, WorkSpacesProps, XRay, XRayProps, };