declare const _default: { settings: ({ strapi, }: { strapi: import("@strapi/types/dist/core").Strapi; }) => { getSettings: () => Promise; saveSettings: (settings: import("../../../types").CustomSettings) => Promise; } & import("@strapi/types/dist/core/core-api/service").Base; 'api-video-asset': ({ strapi, }: { strapi: import("@strapi/types/dist/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: import("../../../types").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<{ created: number; skippedExisting: number; skippedIncomplete: number; failed: number; }>; } & import("@strapi/types/dist/core/core-api/service").Base; }; export default _default;