import { AudioTrack, MintaVideo, Template, VideoSignature, VideoType } from '../types/entities.types'; export declare enum SignatureTypes { INTRO = "intro", OUTRO = "outro" } export declare const getInitialVideoSignature: (domain: string, cta: string, isEnable?: boolean | undefined) => VideoSignature; export declare const buildVideoScenes: (mintaVideo: any, allTemplatesDictionary?: { [p: string]: Template; } | undefined, selectedFormat?: string | undefined) => any; export declare const findClosestVisibleScene: (targetSceneIdToExclude: any, videoScenes: any, mintaVideo: any) => any; export declare const getMintaVideo: (videoId: string) => Promise; export declare const getTemplatesPreviewForAllTheUseCases: () => Promise; export declare const getUseCasesAndFilterByBusinessAuthType: (businessAuthType: string) => Promise; export declare const getTemplateById: (templateId: string) => Promise; export declare const getTemplateGroupByTemplateId: (templateId: string) => Promise; export declare const getAllFonts: () => Promise; export declare const getFallbackFontWithGlyphs: () => Promise; export declare const getAllAudioTracks: () => Promise; export declare const getMintaVideoCaptionFields: (videoId: string) => Promise; export declare const getColors: () => Promise; export declare const getBusinessAuthImages: (businessAuthId: string) => Promise; export declare const getCreativeImages: () => Promise; export declare const getProductsByStateAndPagination: (businessAuthId: string, productState: string) => Promise; export declare const getTemplatesByVideoTypes: (videoTypes: VideoType[]) => Promise; export declare const updateMintaVideoCustomization: (templates: any, mintaVideo: any, customizeMintaVideoUpdateData: any, customizeMintaVideoAnalyticsData: any) => Promise; export declare const duplicateVideo: (videoId: string) => Promise; export declare const customizeMintaVideosByTemplate: (videoData: any) => Promise; export declare const makeDuplicatedVideo: (originalVideo: any) => Promise; export declare const getAudioToInject: (mintaVideo: MintaVideo, allAudioTracks: AudioTrack[], isUserActiveSubscription: boolean) => AudioTrack;