import { CfnResource, Resolvable } from '../../base';
export declare type ContactChannel_Type = 'AWS::SSMContacts::ContactChannel';
export declare const ContactChannel_Type = "AWS::SSMContacts::ContactChannel";
export default function ContactChannel(props: ContactChannel_Properties): CfnResource<ContactChannel_Properties>;
export declare type ContactChannel_Properties = {
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-contactid}
     */
    ContactId: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channelname}
     */
    ChannelName: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channeltype}
     */
    ChannelType: Resolvable<'SMS' | 'VOICE' | 'EMAIL'>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-deferactivation}
     */
    DeferActivation?: Resolvable<boolean>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channeladdress}
     */
    ChannelAddress: Resolvable<string>;
    Arn?: Resolvable<string>;
};
