import type { DeferredJobsApiClient } from '../../api'; import type { SenderAddress } from '../../types'; import { Query } from '../../types'; import type { CreateRequest, UpdateRequest } from './types'; export type Client = ReturnType; export declare function createClient(api: DeferredJobsApiClient): { list: (scope?: Query) => Promise; create: (payload: CreateRequest) => Promise; get: (senderId: SenderAddress['id']) => Promise; update: (senderId: SenderAddress['id'], payload: UpdateRequest) => Promise; delete: (senderId: SenderAddress['id']) => Promise; };