let read_text = |trigger: Any| -> Result<string, `ClipboardError(string)> 'gui_clipboard_read_text;
let write_text = |text: string| -> Result<null, `ClipboardError(string)> 'gui_clipboard_write_text;
let read_image = |trigger: Any| -> Result<ClipboardImage, `ClipboardError(string)> 'gui_clipboard_read_image;
let write_image = |image: ClipboardImage| -> Result<null, `ClipboardError(string)> 'gui_clipboard_write_image;
let read_html = |trigger: Any| -> Result<string, `ClipboardError(string)> 'gui_clipboard_read_html;
let write_html = |content: HtmlContent| -> Result<null, `ClipboardError(string)> 'gui_clipboard_write_html;
let read_files = |trigger: Any| -> Result<Array<string>, `ClipboardError(string)> 'gui_clipboard_read_files;
let write_files = |files: Array<string>| -> Result<null, `ClipboardError(string)> 'gui_clipboard_write_files;
let clear = |trigger: Any| -> Result<null, `ClipboardError(string)> 'gui_clipboard_clear