import { CfDialogService } from "../../shared"; import { MediaManagerError } from "./mediamanager.component"; import { MediaFiles, MediaManagerConfiguration, MediaManagerFullConfiguration, MediaManagerMediaInfo, MediaManagerMediaType, MediaManagerOptions, MediaManagerValidateFileResult } from "./mediamanager.interfaces"; export declare function isObject(input: any): boolean; /** * Open media manager modal with the given configuration * * @param dialogService CfDialogService * @param configuration `MediaManagerConfiguration`, but `width` and `height` is mandatory, modal will displayed in this size */ export declare function openMediaManagerModal(dialogService: CfDialogService, configuration: MediaManagerConfiguration & { width: string; height: string; }, mediaFiles?: MediaFiles): void; /** * Load media info depending on the `File` and `MediaType` * * @param file File * @param mediaType `MediaType` * @returns */ export declare function mediaManagerLoadMediaInfo(file: File, mediaType: MediaManagerMediaType, mediaManagerConfiguration: MediaManagerFullConfiguration): Promise; /** * * @param file File * @returns */ export declare function mediaManagerValidateFile(file: File, mediaManagerConfiguration: MediaManagerFullConfiguration): Promise; export declare function validateMediaInfo(mediaManagerMediaInfo: MediaManagerMediaInfo, mediaType: MediaManagerMediaType, options: MediaManagerOptions): MediaManagerError | null; export declare function createVideoThumbnail(objectUrl: string, numberOfSeekPoints: number, treshold: number, callback: (result: string) => void): void;