// flow-typed signature: bf6ce33431fda5bd9034a47299c20afd
// flow-typed version: <<STUB>>/slate-edit-list_v^0.7.0/flow_v0.49.1

/**
 * This is an autogenerated libdef stub for:
 *
 *   'slate-edit-list'
 *
 * Fill this stub out by replacing all the `any` types.
 *
 * Once filled out, we encourage you to share your work with the
 * community by sending a pull request to:
 * https://github.com/flowtype/flow-typed
 */

declare module 'slate-edit-list' {
  declare module.exports: any;
}

/**
 * We include stubs for each file inside this npm package in case you need to
 * require those files directly. Feel free to delete any files that aren't
 * needed.
 */
declare module 'slate-edit-list/dist/getCurrentItem' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/getCurrentList' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/getItemDepth' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/getItemsAtRange' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/getListForItem' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/getPreviousItem' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/index' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/isList' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/isSelectionInList' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/makeSchema' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/onBackspace' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/onEnter' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/onTab' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/options' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/transforms/decreaseItemDepth' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/transforms/increaseItemDepth' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/transforms/splitListItem' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/transforms/unwrapInList' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/transforms/unwrapList' {
  declare module.exports: any;
}

declare module 'slate-edit-list/dist/transforms/wrapInList' {
  declare module.exports: any;
}

declare module 'slate-edit-list/example/bundle' {
  declare module.exports: any;
}

declare module 'slate-edit-list/example/main' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/all' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/backspace-empty-between-inline/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/backspace-end-of-inline/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/backspace-start-of-inline/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/backspace-start-of-item/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/decrease-item-depth-basic/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/decrease-item-depth-long-sublist-with-data/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/decrease-item-depth-long-sublist/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/enter-empty-block-in-item/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/enter-empty-item/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/enter-middle-item/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/enter-nested-item/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/get-current-item/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/get-previous-item/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/increase-item-depth-basic-with-data/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/increase-item-depth-basic/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/increase-item-depth-complex/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/increase-item-depth-existing-sublist/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/increase-item-depth-fifth/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/schema-items-are-list-children/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/schema-items-contain-blocks-2/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/schema-items-contain-blocks/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/schema-lists-contain-items/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/schema-nested-lists/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/schema-ul-ul-li-li/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/shift-enter-middle-item/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/split-item-end/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/split-item-offset/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/split-item-start/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/split-item-sublist-deep/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/split-item-sublist/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/undo-decrease-item-depth-long-sublist/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/undo-increase-item-depth-complex/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/undo-split-item-sublist-deep/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/undo-unwrap-long-list/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/undo-wrap-in-list/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/unwrap-list-multiple-nested/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/unwrap-list-multiple/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/unwrap-list/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/unwrap-long-list/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/unwrap-nested-list/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/wrap-in-list-list-with-data/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/wrap-in-list-list/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/wrap-in-list-multiple-with-data/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/wrap-in-list-multiple/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/wrap-in-list-with-data/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/wrap-in-list/transform' {
  declare module.exports: any;
}

declare module 'slate-edit-list/tests/wrap-in-ol/transform' {
  declare module.exports: any;
}

// Filename aliases
declare module 'slate-edit-list/dist/getCurrentItem.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/getCurrentItem'>;
}
declare module 'slate-edit-list/dist/getCurrentList.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/getCurrentList'>;
}
declare module 'slate-edit-list/dist/getItemDepth.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/getItemDepth'>;
}
declare module 'slate-edit-list/dist/getItemsAtRange.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/getItemsAtRange'>;
}
declare module 'slate-edit-list/dist/getListForItem.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/getListForItem'>;
}
declare module 'slate-edit-list/dist/getPreviousItem.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/getPreviousItem'>;
}
declare module 'slate-edit-list/dist/index.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/index'>;
}
declare module 'slate-edit-list/dist/isList.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/isList'>;
}
declare module 'slate-edit-list/dist/isSelectionInList.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/isSelectionInList'>;
}
declare module 'slate-edit-list/dist/makeSchema.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/makeSchema'>;
}
declare module 'slate-edit-list/dist/onBackspace.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/onBackspace'>;
}
declare module 'slate-edit-list/dist/onEnter.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/onEnter'>;
}
declare module 'slate-edit-list/dist/onTab.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/onTab'>;
}
declare module 'slate-edit-list/dist/options.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/options'>;
}
declare module 'slate-edit-list/dist/transforms/decreaseItemDepth.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/transforms/decreaseItemDepth'>;
}
declare module 'slate-edit-list/dist/transforms/increaseItemDepth.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/transforms/increaseItemDepth'>;
}
declare module 'slate-edit-list/dist/transforms/splitListItem.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/transforms/splitListItem'>;
}
declare module 'slate-edit-list/dist/transforms/unwrapInList.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/transforms/unwrapInList'>;
}
declare module 'slate-edit-list/dist/transforms/unwrapList.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/transforms/unwrapList'>;
}
declare module 'slate-edit-list/dist/transforms/wrapInList.js' {
  declare module.exports: $Exports<'slate-edit-list/dist/transforms/wrapInList'>;
}
declare module 'slate-edit-list/example/bundle.js' {
  declare module.exports: $Exports<'slate-edit-list/example/bundle'>;
}
declare module 'slate-edit-list/example/main.js' {
  declare module.exports: $Exports<'slate-edit-list/example/main'>;
}
declare module 'slate-edit-list/tests/all.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/all'>;
}
declare module 'slate-edit-list/tests/backspace-empty-between-inline/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/backspace-empty-between-inline/transform'>;
}
declare module 'slate-edit-list/tests/backspace-end-of-inline/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/backspace-end-of-inline/transform'>;
}
declare module 'slate-edit-list/tests/backspace-start-of-inline/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/backspace-start-of-inline/transform'>;
}
declare module 'slate-edit-list/tests/backspace-start-of-item/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/backspace-start-of-item/transform'>;
}
declare module 'slate-edit-list/tests/decrease-item-depth-basic/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/decrease-item-depth-basic/transform'>;
}
declare module 'slate-edit-list/tests/decrease-item-depth-long-sublist-with-data/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/decrease-item-depth-long-sublist-with-data/transform'>;
}
declare module 'slate-edit-list/tests/decrease-item-depth-long-sublist/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/decrease-item-depth-long-sublist/transform'>;
}
declare module 'slate-edit-list/tests/enter-empty-block-in-item/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/enter-empty-block-in-item/transform'>;
}
declare module 'slate-edit-list/tests/enter-empty-item/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/enter-empty-item/transform'>;
}
declare module 'slate-edit-list/tests/enter-middle-item/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/enter-middle-item/transform'>;
}
declare module 'slate-edit-list/tests/enter-nested-item/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/enter-nested-item/transform'>;
}
declare module 'slate-edit-list/tests/get-current-item/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/get-current-item/transform'>;
}
declare module 'slate-edit-list/tests/get-previous-item/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/get-previous-item/transform'>;
}
declare module 'slate-edit-list/tests/increase-item-depth-basic-with-data/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/increase-item-depth-basic-with-data/transform'>;
}
declare module 'slate-edit-list/tests/increase-item-depth-basic/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/increase-item-depth-basic/transform'>;
}
declare module 'slate-edit-list/tests/increase-item-depth-complex/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/increase-item-depth-complex/transform'>;
}
declare module 'slate-edit-list/tests/increase-item-depth-existing-sublist/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/increase-item-depth-existing-sublist/transform'>;
}
declare module 'slate-edit-list/tests/increase-item-depth-fifth/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/increase-item-depth-fifth/transform'>;
}
declare module 'slate-edit-list/tests/schema-items-are-list-children/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/schema-items-are-list-children/transform'>;
}
declare module 'slate-edit-list/tests/schema-items-contain-blocks-2/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/schema-items-contain-blocks-2/transform'>;
}
declare module 'slate-edit-list/tests/schema-items-contain-blocks/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/schema-items-contain-blocks/transform'>;
}
declare module 'slate-edit-list/tests/schema-lists-contain-items/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/schema-lists-contain-items/transform'>;
}
declare module 'slate-edit-list/tests/schema-nested-lists/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/schema-nested-lists/transform'>;
}
declare module 'slate-edit-list/tests/schema-ul-ul-li-li/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/schema-ul-ul-li-li/transform'>;
}
declare module 'slate-edit-list/tests/shift-enter-middle-item/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/shift-enter-middle-item/transform'>;
}
declare module 'slate-edit-list/tests/split-item-end/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/split-item-end/transform'>;
}
declare module 'slate-edit-list/tests/split-item-offset/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/split-item-offset/transform'>;
}
declare module 'slate-edit-list/tests/split-item-start/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/split-item-start/transform'>;
}
declare module 'slate-edit-list/tests/split-item-sublist-deep/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/split-item-sublist-deep/transform'>;
}
declare module 'slate-edit-list/tests/split-item-sublist/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/split-item-sublist/transform'>;
}
declare module 'slate-edit-list/tests/undo-decrease-item-depth-long-sublist/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/undo-decrease-item-depth-long-sublist/transform'>;
}
declare module 'slate-edit-list/tests/undo-increase-item-depth-complex/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/undo-increase-item-depth-complex/transform'>;
}
declare module 'slate-edit-list/tests/undo-split-item-sublist-deep/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/undo-split-item-sublist-deep/transform'>;
}
declare module 'slate-edit-list/tests/undo-unwrap-long-list/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/undo-unwrap-long-list/transform'>;
}
declare module 'slate-edit-list/tests/undo-wrap-in-list/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/undo-wrap-in-list/transform'>;
}
declare module 'slate-edit-list/tests/unwrap-list-multiple-nested/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/unwrap-list-multiple-nested/transform'>;
}
declare module 'slate-edit-list/tests/unwrap-list-multiple/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/unwrap-list-multiple/transform'>;
}
declare module 'slate-edit-list/tests/unwrap-list/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/unwrap-list/transform'>;
}
declare module 'slate-edit-list/tests/unwrap-long-list/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/unwrap-long-list/transform'>;
}
declare module 'slate-edit-list/tests/unwrap-nested-list/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/unwrap-nested-list/transform'>;
}
declare module 'slate-edit-list/tests/wrap-in-list-list-with-data/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/wrap-in-list-list-with-data/transform'>;
}
declare module 'slate-edit-list/tests/wrap-in-list-list/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/wrap-in-list-list/transform'>;
}
declare module 'slate-edit-list/tests/wrap-in-list-multiple-with-data/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/wrap-in-list-multiple-with-data/transform'>;
}
declare module 'slate-edit-list/tests/wrap-in-list-multiple/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/wrap-in-list-multiple/transform'>;
}
declare module 'slate-edit-list/tests/wrap-in-list-with-data/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/wrap-in-list-with-data/transform'>;
}
declare module 'slate-edit-list/tests/wrap-in-list/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/wrap-in-list/transform'>;
}
declare module 'slate-edit-list/tests/wrap-in-ol/transform.js' {
  declare module.exports: $Exports<'slate-edit-list/tests/wrap-in-ol/transform'>;
}
