import { Core } from '@strapi/strapi'; import { CustomVideo } from '../../../types'; type SyncSummary = { created: number; skippedExisting: number; skippedIncomplete: number; failed: number; }; declare const _default: ({ strapi, }: { strapi: Core.Strapi; }) => { createVideoId: (data: any) => Promise<{ newVideo: import("@api.video/nodejs-client/lib/model/Video").default; token: import("@api.video/nodejs-client/lib/model/AccessToken").default; }>; uploadThumbnail: (videoId: string, file: { base64: string; mimeType?: string; fileName?: string; }) => Promise<{ thumbnail: string; video: import("@api.video/nodejs-client/lib/model/Video").default; }>; findAll: (query: any) => Promise; token: (videoId: string) => Promise<{ token: string; }>; create: (data: CustomVideo) => Promise; delete: (id: string, videoId: string) => Promise; update: (id: string, videoId: string, data: any) => Promise; getTopVideos: (query: any) => Promise<{ videoId: string; metrics: { views: number; }; video: { title: string; }; }[]>; syncMissingAssetsFromApiVideo: () => Promise; } & Core.CoreAPI.Service.Base; export default _default;