import type { DeferredJobsApiClient } from '../../api'; import type { Newsroom, NewsroomWebhook } from '../../types'; import type { CreateRequest, UpdateRequest } from './types'; type NewsroomId = Newsroom['uuid'] | Newsroom['id']; export type Client = ReturnType; export declare function createClient(api: DeferredJobsApiClient): { list: (newsroomId: NewsroomId) => Promise; create: (newsroomId: NewsroomId, payload: CreateRequest) => Promise; get: (newsroomId: NewsroomId, webhookId: NewsroomWebhook['id']) => Promise; update: (newsroomId: NewsroomId, webhookId: NewsroomWebhook['id'], payload: UpdateRequest) => Promise; delete: (newsroomId: NewsroomId, webhookId: NewsroomWebhook['id']) => Promise; }; export {};