import type { DeferredJobsApiClient } from '../../api'; import type { NewsroomRef } from '../../types'; import type { LinkOptions, HubMember, LinkManyRequest } from './types'; type NewsroomId = NewsroomRef['uuid'] | NewsroomRef['id']; export type Client = ReturnType; export declare function createClient(api: DeferredJobsApiClient): { list: (newsroomId: NewsroomId) => Promise; member: (newsroomId: NewsroomId, memberId: NewsroomId) => Promise; link: (newsroomId: NewsroomId, memberId: NewsroomId, options?: LinkOptions) => Promise; linkMany: (newsroomId: NewsroomId, payload: LinkManyRequest) => Promise; unlink: (newsroomId: NewsroomId, memberId: NewsroomId) => Promise; }; export {};