import { CfnResource, Resolvable } from '../../base';
export declare type ReplicationSet_Type = 'AWS::SSMIncidents::ReplicationSet';
export declare const ReplicationSet_Type = "AWS::SSMIncidents::ReplicationSet";
/**
 * Resource type definition for AWS::SSMIncidents::ReplicationSet {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html}
 */
export default function ReplicationSet(props: ReplicationSet_Properties): CfnResource<ReplicationSet_Properties>;
/**
 * Resource type definition for AWS::SSMIncidents::ReplicationSet {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html}
 */
export declare type ReplicationSet_Properties = {
    Arn?: Arn;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html#cfn-ssmincidents-replicationset-regions}
     */
    Regions: RegionList;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html#cfn-ssmincidents-replicationset-deletionprotected}
     */
    DeletionProtected?: DeletionProtected;
};
export declare type Arn = Resolvable<string>;
export declare type RegionName = Resolvable<string>;
/**
 * The ReplicationSet regional configuration. {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html}
 */
export declare type ReplicationRegion = {
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html#cfn-ssmincidents-replicationset-replicationregion-regionname}
     */
    RegionName?: RegionName;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html#cfn-ssmincidents-replicationset-replicationregion-regionconfiguration}
     */
    RegionConfiguration?: RegionConfiguration;
};
/**
 * The ReplicationSet regional configuration. {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-regionconfiguration.html}
 */
export declare type RegionConfiguration = {
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-regionconfiguration.html#cfn-ssmincidents-replicationset-regionconfiguration-ssekmskeyid}
     */
    SseKmsKeyId: Arn;
};
export declare type DeletionProtected = Resolvable<boolean>;
export declare type RegionList = ReplicationRegion[];
