export interface UploadPresentationBase64Content { base64: string; } export interface UploadPresentationBlobContent { blob: Blob; } export interface UploadPresentationFileContent { file: File; } export interface UploadPresentationDataUrlContent { dataUrl: string; } export type UploadPresentationContent = UploadPresentationBase64Content | UploadPresentationBlobContent | UploadPresentationFileContent | UploadPresentationDataUrlContent; export interface UploadPresentationCommandArguments { content: UploadPresentationContent; mimeType: string; filename?: string; } export interface ServerCommandsPresentationObject { upload: (uploadPresentationCommandArguments: UploadPresentationCommandArguments) => void; }