text: // @flow
  import { type Change, type Range, type Node, type Value } from 'slate';
  
  type Option = {
      deleteAtRange: (Change, Range, ?Object) => Change,
      insertFragmentAtRange: (Change, Range, Document, ?Object) => Change,
      getFragmentAtRange: (Node, Range) => Document,
      htmlSerializer?: {
          deserialize: string => Value,
          serialize: Value => string
      }
  };
  
  export type { Option };
  