import { CommerceNotificationConfig, CreateSubscriptionRequest, DestinationRequest, NotificationParams, UpdateSubscriptionRequest } from '../../../../types/index.js'; import { operations } from '../../../../types/restful/specs/commerce_notification_v1_oas3.js'; import Restful, { OpenApi } from '../../index.js'; export default class Notification extends Restful implements OpenApi { static id: string; get basePath(): string; getPublicKey(publicKeyId: string): Promise; getTopic(topicId: string): Promise; getTopics({ limit, continuationToken: continuation_token }: NotificationParams): Promise; getSubscriptions({ limit, continuationToken: continuation_token }: NotificationParams): Promise; createSubscription(body: CreateSubscriptionRequest): Promise; getSubscription(subscriptionId: string): Promise; updateSubscription(subscriptionId: string, body: UpdateSubscriptionRequest): Promise; deleteSubscription(subscriptionId: string): Promise; enableSubscription(subscriptionId: string): Promise; disableSubscription(subscriptionId: string): Promise; test(subscriptionId: string): Promise; getDestinations({ limit, continuationToken: continuation_token }: NotificationParams): Promise; createDestination(body: DestinationRequest): Promise; getDestination(destinationId: string): Promise; updateDestination(destinationId: string, body: DestinationRequest): Promise; deleteDestination(destinationId: string): Promise; getConfig(): Promise; updateConfig(body: CommerceNotificationConfig): Promise; }