import { CfnResource, Resolvable } from '../../base';
export declare type KeySigningKey_Type = 'AWS::Route53::KeySigningKey';
export declare const KeySigningKey_Type = "AWS::Route53::KeySigningKey";
/**
 * Represents a key signing key (KSK) associated with a hosted zone. You
 * can only have two KSKs per hosted zone. {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html}
 */
export default function KeySigningKey(props: KeySigningKey_Properties): CfnResource<KeySigningKey_Properties>;
/**
 * Represents a key signing key (KSK) associated with a hosted zone. You
 * can only have two KSKs per hosted zone. {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html}
 */
export declare type KeySigningKey_Properties = {
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-hostedzoneid}
     */
    HostedZoneId: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-status}
     */
    Status: Resolvable<'ACTIVE' | 'INACTIVE'>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-name}
     */
    Name: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-keymanagementservicearn}
     */
    KeyManagementServiceArn: Resolvable<string>;
};
