import type { JsonObject, PayloadRequest, TypeWithID } from 'payload'; import type { StreamResponse } from 'src/adapters/types.js'; import type { StreamAdapter } from '../adapters/streamAdapter.js'; export declare const streamingService: ({ adapter, req, }: { adapter: StreamAdapter; req: PayloadRequest; }) => { /** * * Update stream status * * @param param0 */ updateStatus: ({ collectionSlug, doc, }: { collectionSlug: string; doc: JsonObject & TypeWithID; }) => Promise; /** * * Copy video to streaming platform * * @param param0 */ copyVideoToStreamingPlatform: ({ collectionSlug, doc, requireSignedURLs, }: { collectionSlug: string; doc: JsonObject & TypeWithID; requireSignedURLs?: boolean; }) => Promise<{ error?: string; success: boolean; }>; delete: (doc: JsonObject & TypeWithID) => Promise; queueUpdateStatusTask: ({ collectionSlug, documentId, }: { collectionSlug: string; documentId: string; }) => Promise; };