import { GuidValue, MediaPickerEnums } from "..";
export interface MediaPickerMedia {
    omniaMediaType: MediaPickerEnums.OmniaMediaTypes;
}
export interface MediaPickerImageMetaData extends IMediaMetadata {
    /**
     * File name including file type extension
     * i.e. "name.format" or atleast .filetype for unknown file names
     * */
    fileName: string;
}
export interface IMediaMetadata {
    caption?: string;
    altText?: string;
    providerId?: GuidValue;
    providerMetadata?: ProviderMetadata;
}
export interface IVideoMetadata extends IMediaMetadata {
}
export interface MediaPickerImage extends MediaPickerMedia, MediaPickerImageMetaData {
    omniaImageId: number;
    omniaServiceId: GuidValue;
}
export interface ProviderMetadata {
}
export interface MediaPickerVideo extends MediaPickerMedia, IVideoMetadata {
    html: string;
    thumbnailUrl?: string;
    videoUrl: string;
    autoPlay: boolean;
    startTime?: string;
    mute: boolean;
    graphDriveId?: string;
    graphDriveItemId?: string;
}
