// flow-typed signature: 10bebc2e6b3bb07eca5614fd2b7f6e87
// flow-typed version: <<STUB>>/slate-edit-code_v^0.14.0/flow_v0.71.0

/**
 * This is an autogenerated libdef stub for:
 *
 *   'slate-edit-code'
 *
 * 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-code' {
  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-code/dist/changes/dedentLines' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/changes/indentLines' {
  declare module.exports: any;
}

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

declare module 'slate-edit-code/dist/changes/toggleCodeBlock' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/changes/unwrapCodeBlock' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/changes/unwrapCodeBlockByKey' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/changes/wrapCodeBlock' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/changes/wrapCodeBlockByKey' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/core' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/deserializeCode' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/getCurrentCode' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/getCurrentIndent' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/getIndent' {
  declare module.exports: any;
}

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

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

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

declare module 'slate-edit-code/dist/handlers/onKeyDown' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/handlers/onModEnter' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/handlers/onPaste' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/handlers/onSelectAll' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/handlers/onShiftTab' {
  declare module.exports: any;
}

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

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

declare module 'slate-edit-code/dist/isInCodeBlock' {
  declare module.exports: any;
}

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

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

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

declare module 'slate-edit-code/dist/onModEnter' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/onSelectAll' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/onShiftTab' {
  declare module.exports: any;
}

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

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

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

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

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

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

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

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

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

declare module 'slate-edit-code/dist/utils/deserializeCode' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/utils/getCurrentCode' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/utils/getCurrentIndent' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/utils/getIndent' {
  declare module.exports: any;
}

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

declare module 'slate-edit-code/dist/utils/isInCodeBlock' {
  declare module.exports: any;
}

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

declare module 'slate-edit-code/dist/validation/schema' {
  declare module.exports: any;
}

declare module 'slate-edit-code/dist/validation/validateNode' {
  declare module.exports: any;
}

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

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

declare module 'slate-edit-code/example/value' {
  declare module.exports: any;
}

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

declare module 'slate-edit-code/tests/backspace-empty-code/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/backspace-start/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/enter-end-offset/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/enter-mid-offset/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/enter-start-offset/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/enter-with-indent/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/isincodeblock-true/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/on-exit-block/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/paste-middle/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/schema-multiline-text/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/schema-no-marks/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/schema-no-orphan-line/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/schema-only-text-2/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/schema-only-text/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/schema-single-text/change' {
  declare module.exports: any;
}

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

declare module 'slate-edit-code/tests/shift-tab-middle-offset/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/shift-tab-multilines/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/simulate-key' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/tab-middle-offset/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/tab-multilines/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/tab-start-offset/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/togglecodeblock-code/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/togglecodeblock-normal/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/unwrapcodeblock-multi-lines/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/unwrapcodeblock-normal/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/unwrapcodeblock-selection/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/wrapcodeblock-normal/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/wrapcodeblock-selection/change' {
  declare module.exports: any;
}

declare module 'slate-edit-code/tests/wrapcodeblock-with-inline/change' {
  declare module.exports: any;
}

// Filename aliases
declare module 'slate-edit-code/dist/changes/dedentLines.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/changes/dedentLines'>;
}
declare module 'slate-edit-code/dist/changes/indentLines.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/changes/indentLines'>;
}
declare module 'slate-edit-code/dist/changes/index.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/changes/index'>;
}
declare module 'slate-edit-code/dist/changes/toggleCodeBlock.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/changes/toggleCodeBlock'>;
}
declare module 'slate-edit-code/dist/changes/unwrapCodeBlock.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/changes/unwrapCodeBlock'>;
}
declare module 'slate-edit-code/dist/changes/unwrapCodeBlockByKey.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/changes/unwrapCodeBlockByKey'>;
}
declare module 'slate-edit-code/dist/changes/wrapCodeBlock.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/changes/wrapCodeBlock'>;
}
declare module 'slate-edit-code/dist/changes/wrapCodeBlockByKey.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/changes/wrapCodeBlockByKey'>;
}
declare module 'slate-edit-code/dist/core.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/core'>;
}
declare module 'slate-edit-code/dist/deserializeCode.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/deserializeCode'>;
}
declare module 'slate-edit-code/dist/getCurrentCode.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/getCurrentCode'>;
}
declare module 'slate-edit-code/dist/getCurrentIndent.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/getCurrentIndent'>;
}
declare module 'slate-edit-code/dist/getIndent.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/getIndent'>;
}
declare module 'slate-edit-code/dist/handlers/index.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/handlers/index'>;
}
declare module 'slate-edit-code/dist/handlers/onBackspace.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/handlers/onBackspace'>;
}
declare module 'slate-edit-code/dist/handlers/onEnter.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/handlers/onEnter'>;
}
declare module 'slate-edit-code/dist/handlers/onKeyDown.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/handlers/onKeyDown'>;
}
declare module 'slate-edit-code/dist/handlers/onModEnter.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/handlers/onModEnter'>;
}
declare module 'slate-edit-code/dist/handlers/onPaste.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/handlers/onPaste'>;
}
declare module 'slate-edit-code/dist/handlers/onSelectAll.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/handlers/onSelectAll'>;
}
declare module 'slate-edit-code/dist/handlers/onShiftTab.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/handlers/onShiftTab'>;
}
declare module 'slate-edit-code/dist/handlers/onTab.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/handlers/onTab'>;
}
declare module 'slate-edit-code/dist/index.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/index'>;
}
declare module 'slate-edit-code/dist/isInCodeBlock.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/isInCodeBlock'>;
}
declare module 'slate-edit-code/dist/makeSchema.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/makeSchema'>;
}
declare module 'slate-edit-code/dist/onBackspace.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/onBackspace'>;
}
declare module 'slate-edit-code/dist/onEnter.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/onEnter'>;
}
declare module 'slate-edit-code/dist/onModEnter.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/onModEnter'>;
}
declare module 'slate-edit-code/dist/onSelectAll.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/onSelectAll'>;
}
declare module 'slate-edit-code/dist/onShiftTab.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/onShiftTab'>;
}
declare module 'slate-edit-code/dist/onTab.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/onTab'>;
}
declare module 'slate-edit-code/dist/options.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/options'>;
}
declare module 'slate-edit-code/dist/transforms/dedentLines.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/transforms/dedentLines'>;
}
declare module 'slate-edit-code/dist/transforms/indentLines.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/transforms/indentLines'>;
}
declare module 'slate-edit-code/dist/transforms/toggleCodeBlock.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/transforms/toggleCodeBlock'>;
}
declare module 'slate-edit-code/dist/transforms/unwrapCodeBlock.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/transforms/unwrapCodeBlock'>;
}
declare module 'slate-edit-code/dist/transforms/unwrapCodeBlockByKey.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/transforms/unwrapCodeBlockByKey'>;
}
declare module 'slate-edit-code/dist/transforms/wrapCodeBlock.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/transforms/wrapCodeBlock'>;
}
declare module 'slate-edit-code/dist/transforms/wrapCodeBlockByKey.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/transforms/wrapCodeBlockByKey'>;
}
declare module 'slate-edit-code/dist/utils/deserializeCode.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/utils/deserializeCode'>;
}
declare module 'slate-edit-code/dist/utils/getCurrentCode.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/utils/getCurrentCode'>;
}
declare module 'slate-edit-code/dist/utils/getCurrentIndent.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/utils/getCurrentIndent'>;
}
declare module 'slate-edit-code/dist/utils/getIndent.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/utils/getIndent'>;
}
declare module 'slate-edit-code/dist/utils/index.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/utils/index'>;
}
declare module 'slate-edit-code/dist/utils/isInCodeBlock.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/utils/isInCodeBlock'>;
}
declare module 'slate-edit-code/dist/validation/index.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/validation/index'>;
}
declare module 'slate-edit-code/dist/validation/schema.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/validation/schema'>;
}
declare module 'slate-edit-code/dist/validation/validateNode.js' {
  declare module.exports: $Exports<'slate-edit-code/dist/validation/validateNode'>;
}
declare module 'slate-edit-code/example/bundle.js' {
  declare module.exports: $Exports<'slate-edit-code/example/bundle'>;
}
declare module 'slate-edit-code/example/main.js' {
  declare module.exports: $Exports<'slate-edit-code/example/main'>;
}
declare module 'slate-edit-code/example/value.js' {
  declare module.exports: $Exports<'slate-edit-code/example/value'>;
}
declare module 'slate-edit-code/tests/all.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/all'>;
}
declare module 'slate-edit-code/tests/backspace-empty-code/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/backspace-empty-code/change'>;
}
declare module 'slate-edit-code/tests/backspace-start/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/backspace-start/change'>;
}
declare module 'slate-edit-code/tests/enter-end-offset/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/enter-end-offset/change'>;
}
declare module 'slate-edit-code/tests/enter-mid-offset/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/enter-mid-offset/change'>;
}
declare module 'slate-edit-code/tests/enter-start-offset/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/enter-start-offset/change'>;
}
declare module 'slate-edit-code/tests/enter-with-indent/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/enter-with-indent/change'>;
}
declare module 'slate-edit-code/tests/isincodeblock-true/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/isincodeblock-true/change'>;
}
declare module 'slate-edit-code/tests/on-exit-block/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/on-exit-block/change'>;
}
declare module 'slate-edit-code/tests/paste-middle/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/paste-middle/change'>;
}
declare module 'slate-edit-code/tests/schema-multiline-text/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/schema-multiline-text/change'>;
}
declare module 'slate-edit-code/tests/schema-no-marks/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/schema-no-marks/change'>;
}
declare module 'slate-edit-code/tests/schema-no-orphan-line/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/schema-no-orphan-line/change'>;
}
declare module 'slate-edit-code/tests/schema-only-text-2/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/schema-only-text-2/change'>;
}
declare module 'slate-edit-code/tests/schema-only-text/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/schema-only-text/change'>;
}
declare module 'slate-edit-code/tests/schema-single-text/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/schema-single-text/change'>;
}
declare module 'slate-edit-code/tests/select-all/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/select-all/change'>;
}
declare module 'slate-edit-code/tests/shift-tab-middle-offset/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/shift-tab-middle-offset/change'>;
}
declare module 'slate-edit-code/tests/shift-tab-multilines/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/shift-tab-multilines/change'>;
}
declare module 'slate-edit-code/tests/simulate-key.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/simulate-key'>;
}
declare module 'slate-edit-code/tests/tab-middle-offset/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/tab-middle-offset/change'>;
}
declare module 'slate-edit-code/tests/tab-multilines/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/tab-multilines/change'>;
}
declare module 'slate-edit-code/tests/tab-start-offset/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/tab-start-offset/change'>;
}
declare module 'slate-edit-code/tests/togglecodeblock-code/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/togglecodeblock-code/change'>;
}
declare module 'slate-edit-code/tests/togglecodeblock-normal/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/togglecodeblock-normal/change'>;
}
declare module 'slate-edit-code/tests/unwrapcodeblock-multi-lines/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/unwrapcodeblock-multi-lines/change'>;
}
declare module 'slate-edit-code/tests/unwrapcodeblock-normal/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/unwrapcodeblock-normal/change'>;
}
declare module 'slate-edit-code/tests/unwrapcodeblock-selection/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/unwrapcodeblock-selection/change'>;
}
declare module 'slate-edit-code/tests/wrapcodeblock-normal/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/wrapcodeblock-normal/change'>;
}
declare module 'slate-edit-code/tests/wrapcodeblock-selection/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/wrapcodeblock-selection/change'>;
}
declare module 'slate-edit-code/tests/wrapcodeblock-with-inline/change.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/wrapcodeblock-with-inline/change'>;
}
