import RepositoryBaseService from './RepositoryBaseService'; import { GetWebhooksArgs } from './WebhookMigrationService'; import { BuildEntryOptions } from '../models'; import { WebhookSubscription } from '../models/Contensis'; import ContensisRepository from '../repositories/ContensisRepository'; declare class WebhookSubscriptionService extends RepositoryBaseService { subscriptions?: WebhookSubscription[]; migrate: any[]; error: AppError | null; get totalCount(): number; constructor(contensis: ContensisRepository, source: ContensisRepository); GetSubscriptions: ({ name, ids, enabled, }?: GetWebhooksArgs) => Promise<[ApiErrorResponse | null, WebhookSubscription[] | undefined]>; GetSubscription: (subscriptionId: string) => Promise<[ApiErrorResponse | null, WebhookSubscription[] | undefined]>; BuildMigrateWebhooks: ({ onError }: BuildEntryOptions) => Promise; CreateSubscription: (payload: WebhookSubscription) => Promise<[ApiErrorResponse | null, WebhookSubscription | undefined]>; UpdateSubscription: (id: string, payload: Partial) => Promise<[ApiErrorResponse | null, WebhookSubscription | undefined]>; DeleteSubscription: (id: string) => Promise<[ApiErrorResponse | null, undefined]>; } export default WebhookSubscriptionService;