import { MediaPickerImageTransformationResult, MediaPickerImageSettings, MediaPickerStorageProviderContext, GuidValue, MediaPickerMedia, MediaPickerEnums, MediaPickerImageRatioDefinition, MediaPickerRollupImageRatio, MediaPickerBase64Image, MediaPickerTransformedBase64Image, MediaPickerRenditionData, ImageTransformerOptions } from "../../models"; export interface MediaPickerProviderComponentProps { /** Indicate web application service ID and the needed properties to handle image */ providerContext: MediaPickerStorageProviderContext; /** The unique ID of the registered provider */ providerId: GuidValue; /** Submit the image data to save in persistent disk or the video result which contains video html */ saved: (result: MediaPickerMedia) => void; /** Close the media picker dialog */ closed?: () => void; /** Image ratio and scaling options */ imageSettings?: MediaPickerImageSettings; /** The preselected media */ preSelectedMedia?: MediaPickerMedia; /** The media types which user can select. Default is all*/ selectableMediaTypes?: Array; /** Set the search keyword value and execute the onSearch method */ setSearchKeyword: (value: string) => void; onChanged: (state: any) => void; /**Enable caption for media */ enableMediaCaption?: boolean; } export interface MediaPickerImageTransformerProps { sourceImage: MediaPickerBase64Image | MediaPickerTransformedBase64Image; renditions?: Array; changed: (currentTransformationResult: MediaPickerImageTransformationResult) => void; selectableRatios?: Array; rollupRatios?: Array; options?: ImageTransformerOptions; nisse: any; testThis: any; showCaption: boolean; }