import { ExpressMiddleware } from '../../../../typings/express'; import { SNSManager } from '../manager/s-n-s-manager'; declare class SNSController { private serverURL; private snsManager; constructor(serverURL: string, snsManager: SNSManager); createTopicHandler(): ExpressMiddleware; listTopicHandler(): ExpressMiddleware; getTopicAttributesHandler(): ExpressMiddleware; setTopicAttributesHandler(): ExpressMiddleware; deleteTopicHandler(): ExpressMiddleware; publishHandler(): ExpressMiddleware; getPublishHandler(): ExpressMiddleware; subscribeHandler(): ExpressMiddleware; unsubscribeHandler(): ExpressMiddleware; listSubscriptionHandler(): ExpressMiddleware; confirmSubscriptionHandler(): ExpressMiddleware; listSubscriptionByTopicHandler(): ExpressMiddleware; getSubscriptionHandler(): ExpressMiddleware; publishedTopicHandler(): ExpressMiddleware; sns(): ExpressMiddleware; private removeSubscription; private updateDeliveryPolicyAndDisplayName; } export { SNSController };