import type { Arn } from "../../Arn";
import type { AwsResourceCommon } from "../common";
import type { CloudFormationValue } from "../IntrinsicFunctions";
import type { IamPolicyDocument } from "../PolicyDocument";
export declare type TopicPolicyType = 'AWS::SNS::TopicPolicy';
export interface TopicPolicy extends AwsResourceCommon {
    Type: TopicPolicyType;
    Properties: TopicPolicyProperties;
}
export interface TopicPolicyProperties {
    Topics: CloudFormationValue<Arn>[];
    PolicyDocument: IamPolicyDocument;
}
