import type { AwsResourceCommon, CloudFormationTags } from "../common";
import type { CloudFormationString } from "../IntrinsicFunctions";
import type { TopicSubscription } from "./common";
export declare type TopicType = 'AWS::SNS::Topic';
export interface Topic extends AwsResourceCommon {
    Type: TopicType;
    Properties: {
        DisplayName?: string;
        KmsMasterKeyId?: CloudFormationString;
        Subscription?: TopicSubscription[];
        TopicName?: string;
        Tags?: CloudFormationTags;
    };
}
