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