import { Caption, CommonJsonTemplate, IdemooSceneInterface, IFontValidationResult, ITextsToInject, SceneName, CommonJsonTemplateComment } from '@minta/template-utils'; import { ImagesToInject } from 'components/studio/media/edit-media'; import { Brand, Font } from 'types/entities.types'; export declare const customizeMusic: (templates: CommonJsonTemplate[], track: any) => CommonJsonTemplate[]; export declare const customizeColorPerScene: (templates: CommonJsonTemplate[], brand: Brand | undefined, colors: string[], scene: IdemooSceneInterface, comment: CommonJsonTemplateComment) => CommonJsonTemplate[]; export declare const customizeColor: (templates: CommonJsonTemplate[], brand: Brand | undefined, colors: string[]) => CommonJsonTemplate[]; export declare const customizeCaptionsPerScene: (templates: CommonJsonTemplate[], captionFields: Caption[], fonts: Font[], scene: IdemooSceneInterface, comment: any, validate?: boolean) => any; export declare const customizeCaptions: (templates: CommonJsonTemplate[], captionFields: Caption[], fonts: Font[], validate?: boolean) => { validationResult: IFontValidationResult[]; injectedTemplates: CommonJsonTemplate[]; }; export declare const customizeFontsPerScene: (templates: CommonJsonTemplate[], fonts: Font[], scene: IdemooSceneInterface, comment: CommonJsonTemplateComment) => { validationResult: any; injectedTemplates: CommonJsonTemplate[]; }; export declare const customizeFonts: (templates: CommonJsonTemplate[], fonts: Font[]) => { validationResult: any; injectedTemplates: CommonJsonTemplate[]; }; export declare const customizeMedia: (templates: CommonJsonTemplate[], imagesToInject: ImagesToInject[], businessAuthId: string) => { injectedTemplates: CommonJsonTemplate[]; imagesForApi: string[]; products: any[]; analyticsData: { numberOfMyUploadImages: number; numberOfCreativeImages: number; numberOfProductImages: number; numberOfUnshplashImages: number; }; }; export declare const customizeMediaPerScene: (templates: CommonJsonTemplate[], imagesToInject: ImagesToInject[], businessAuthId: string, scene: any, comment: any, shouldInjectImageForCreativeImage?: boolean) => { injectedTemplates: CommonJsonTemplate[]; imagesForApi: string[]; productsArray: any[]; analyticsData: { numberOfMyUploadImages: number; numberOfCreativeImages: number; numberOfProductImages: number; numberOfUnshplashImages: number; }; }; export declare const addIntroOutroToInjectList: (scene: IdemooSceneInterface, textsToInjectList: Array) => void; export declare const findScene: (sceneName: SceneName, template: CommonJsonTemplate) => number | IdemooSceneInterface | import("@minta/template-utils").LottieSceneInterface | ((callbackfn: (value: IdemooSceneInterface, index: number, array: IdemooSceneInterface[]) => U, thisArg?: any) => U[]) | (() => string) | (() => string) | (() => string) | (() => string) | { (...items: ConcatArray[]): IdemooSceneInterface[]; (...items: (IdemooSceneInterface | ConcatArray)[]): IdemooSceneInterface[]; } | { (...items: ConcatArray[]): import("@minta/template-utils").LottieSceneInterface[]; (...items: (import("@minta/template-utils").LottieSceneInterface | ConcatArray)[]): import("@minta/template-utils").LottieSceneInterface[]; } | ((searchElement: IdemooSceneInterface, fromIndex?: number | undefined) => number) | ((searchElement: import("@minta/template-utils").LottieSceneInterface, fromIndex?: number | undefined) => number) | ((searchElement: IdemooSceneInterface, fromIndex?: number | undefined) => number) | ((searchElement: import("@minta/template-utils").LottieSceneInterface, fromIndex?: number | undefined) => number) | ((start?: number | undefined, end?: number | undefined) => IdemooSceneInterface[]) | ((start?: number | undefined, end?: number | undefined) => import("@minta/template-utils").LottieSceneInterface[]) | ((searchElement: IdemooSceneInterface, fromIndex?: number | undefined) => boolean) | ((searchElement: import("@minta/template-utils").LottieSceneInterface, fromIndex?: number | undefined) => boolean) | ((...items: IdemooSceneInterface[]) => number) | ((...items: import("@minta/template-utils").LottieSceneInterface[]) => number) | (() => IdemooSceneInterface[]) | (() => import("@minta/template-utils").LottieSceneInterface[]) | ((callbackfn: (value: import("@minta/template-utils").LottieSceneInterface, index: number, array: import("@minta/template-utils").LottieSceneInterface[]) => U_1, thisArg?: any) => U_1[]) | { (callbackfn: (value: IdemooSceneInterface, index: number, array: IdemooSceneInterface[]) => value is S, thisArg?: any): S[]; (callbackfn: (value: IdemooSceneInterface, index: number, array: IdemooSceneInterface[]) => unknown, thisArg?: any): IdemooSceneInterface[]; } | { (callbackfn: (value: import("@minta/template-utils").LottieSceneInterface, index: number, array: import("@minta/template-utils").LottieSceneInterface[]) => value is S_1, thisArg?: any): S_1[]; (callbackfn: (value: import("@minta/template-utils").LottieSceneInterface, index: number, array: import("@minta/template-utils").LottieSceneInterface[]) => unknown, thisArg?: any): import("@minta/template-utils").LottieSceneInterface[]; } | ((value: IdemooSceneInterface, start?: number | undefined, end?: number | undefined) => IdemooSceneInterface[]) | ((value: import("@minta/template-utils").LottieSceneInterface, start?: number | undefined, end?: number | undefined) => import("@minta/template-utils").LottieSceneInterface[]) | ((callbackfn: (value: IdemooSceneInterface, index: number, array: IdemooSceneInterface[]) => void, thisArg?: any) => void) | ((callbackfn: (value: import("@minta/template-utils").LottieSceneInterface, index: number, array: import("@minta/template-utils").LottieSceneInterface[]) => void, thisArg?: any) => void) | (() => IdemooSceneInterface | undefined) | (() => import("@minta/template-utils").LottieSceneInterface | undefined) | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | (() => IdemooSceneInterface | undefined) | (() => import("@minta/template-utils").LottieSceneInterface | undefined) | ((compareFn?: ((a: IdemooSceneInterface, b: IdemooSceneInterface) => number) | undefined) => IdemooSceneInterface[]) | ((compareFn?: ((a: import("@minta/template-utils").LottieSceneInterface, b: import("@minta/template-utils").LottieSceneInterface) => number) | undefined) => import("@minta/template-utils").LottieSceneInterface[]) | { (start: number, deleteCount?: number | undefined): IdemooSceneInterface[]; (start: number, deleteCount: number, ...items: IdemooSceneInterface[]): IdemooSceneInterface[]; } | { (start: number, deleteCount?: number | undefined): import("@minta/template-utils").LottieSceneInterface[]; (start: number, deleteCount: number, ...items: import("@minta/template-utils").LottieSceneInterface[]): import("@minta/template-utils").LottieSceneInterface[]; } | ((...items: IdemooSceneInterface[]) => number) | ((...items: import("@minta/template-utils").LottieSceneInterface[]) => number) | ((callbackfn: (value: IdemooSceneInterface, index: number, array: IdemooSceneInterface[]) => unknown, thisArg?: any) => boolean) | ((callbackfn: (value: import("@minta/template-utils").LottieSceneInterface, index: number, array: import("@minta/template-utils").LottieSceneInterface[]) => unknown, thisArg?: any) => boolean) | ((callbackfn: (value: IdemooSceneInterface, index: number, array: IdemooSceneInterface[]) => unknown, thisArg?: any) => boolean) | ((callbackfn: (value: import("@minta/template-utils").LottieSceneInterface, index: number, array: import("@minta/template-utils").LottieSceneInterface[]) => unknown, thisArg?: any) => boolean) | { (callbackfn: (previousValue: IdemooSceneInterface, currentValue: IdemooSceneInterface, currentIndex: number, array: IdemooSceneInterface[]) => IdemooSceneInterface): IdemooSceneInterface; (callbackfn: (previousValue: IdemooSceneInterface, currentValue: IdemooSceneInterface, currentIndex: number, array: IdemooSceneInterface[]) => IdemooSceneInterface, initialValue: IdemooSceneInterface): IdemooSceneInterface; (callbackfn: (previousValue: U_2, currentValue: IdemooSceneInterface, currentIndex: number, array: IdemooSceneInterface[]) => U_2, initialValue: U_2): U_2; } | { (callbackfn: (previousValue: import("@minta/template-utils").LottieSceneInterface, currentValue: import("@minta/template-utils").LottieSceneInterface, currentIndex: number, array: import("@minta/template-utils").LottieSceneInterface[]) => import("@minta/template-utils").LottieSceneInterface): import("@minta/template-utils").LottieSceneInterface; (callbackfn: (previousValue: import("@minta/template-utils").LottieSceneInterface, currentValue: import("@minta/template-utils").LottieSceneInterface, currentIndex: number, array: import("@minta/template-utils").LottieSceneInterface[]) => import("@minta/template-utils").LottieSceneInterface, initialValue: import("@minta/template-utils").LottieSceneInterface): import("@minta/template-utils").LottieSceneInterface; (callbackfn: (previousValue: U_3, currentValue: import("@minta/template-utils").LottieSceneInterface, currentIndex: number, array: import("@minta/template-utils").LottieSceneInterface[]) => U_3, initialValue: U_3): U_3; } | { (callbackfn: (previousValue: IdemooSceneInterface, currentValue: IdemooSceneInterface, currentIndex: number, array: IdemooSceneInterface[]) => IdemooSceneInterface): IdemooSceneInterface; (callbackfn: (previousValue: IdemooSceneInterface, currentValue: IdemooSceneInterface, currentIndex: number, array: IdemooSceneInterface[]) => IdemooSceneInterface, initialValue: IdemooSceneInterface): IdemooSceneInterface; (callbackfn: (previousValue: U_4, currentValue: IdemooSceneInterface, currentIndex: number, array: IdemooSceneInterface[]) => U_4, initialValue: U_4): U_4; } | { (callbackfn: (previousValue: import("@minta/template-utils").LottieSceneInterface, currentValue: import("@minta/template-utils").LottieSceneInterface, currentIndex: number, array: import("@minta/template-utils").LottieSceneInterface[]) => import("@minta/template-utils").LottieSceneInterface): import("@minta/template-utils").LottieSceneInterface; (callbackfn: (previousValue: import("@minta/template-utils").LottieSceneInterface, currentValue: import("@minta/template-utils").LottieSceneInterface, currentIndex: number, array: import("@minta/template-utils").LottieSceneInterface[]) => import("@minta/template-utils").LottieSceneInterface, initialValue: import("@minta/template-utils").LottieSceneInterface): import("@minta/template-utils").LottieSceneInterface; (callbackfn: (previousValue: U_5, currentValue: import("@minta/template-utils").LottieSceneInterface, currentIndex: number, array: import("@minta/template-utils").LottieSceneInterface[]) => U_5, initialValue: U_5): U_5; } | { (predicate: (this: void, value: IdemooSceneInterface, index: number, obj: IdemooSceneInterface[]) => value is S_2, thisArg?: any): S_2 | undefined; (predicate: (value: IdemooSceneInterface, index: number, obj: IdemooSceneInterface[]) => unknown, thisArg?: any): IdemooSceneInterface | undefined; } | { (predicate: (this: void, value: import("@minta/template-utils").LottieSceneInterface, index: number, obj: import("@minta/template-utils").LottieSceneInterface[]) => value is S_3, thisArg?: any): S_3 | undefined; (predicate: (value: import("@minta/template-utils").LottieSceneInterface, index: number, obj: import("@minta/template-utils").LottieSceneInterface[]) => unknown, thisArg?: any): import("@minta/template-utils").LottieSceneInterface | undefined; } | ((predicate: (value: IdemooSceneInterface, index: number, obj: IdemooSceneInterface[]) => unknown, thisArg?: any) => number) | ((predicate: (value: import("@minta/template-utils").LottieSceneInterface, index: number, obj: import("@minta/template-utils").LottieSceneInterface[]) => unknown, thisArg?: any) => number) | ((target: number, start: number, end?: number | undefined) => IdemooSceneInterface[]) | ((target: number, start: number, end?: number | undefined) => import("@minta/template-utils").LottieSceneInterface[]) | (() => IterableIterator<[number, IdemooSceneInterface]>) | (() => IterableIterator<[number, import("@minta/template-utils").LottieSceneInterface]>) | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | undefined; export declare const getIntroOrOutroSceneFromVideoIfRequire: (mintaVideo: any, sceneName: SceneName) => IdemooSceneInterface | undefined; export declare const saveLogoAndUpdate: (customizeLogo: File, jwt: string) => Promise;