// flow-typed signature: 0706f5ce510ce22cc1b5b25c805b18d8
// flow-typed version: <<STUB>>/slate-edit-code_v^0.10.2/flow_v0.49.1

/**
 * 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/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/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/example/bundle' {
  declare module.exports: any;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// Filename aliases
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/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/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/tests/all.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/all'>;
}
declare module 'slate-edit-code/tests/backspace-empty-code/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/backspace-empty-code/transform'>;
}
declare module 'slate-edit-code/tests/backspace-start/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/backspace-start/transform'>;
}
declare module 'slate-edit-code/tests/enter-end-offset/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/enter-end-offset/transform'>;
}
declare module 'slate-edit-code/tests/enter-mid-offset/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/enter-mid-offset/transform'>;
}
declare module 'slate-edit-code/tests/enter-start-offset/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/enter-start-offset/transform'>;
}
declare module 'slate-edit-code/tests/enter-with-indent/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/enter-with-indent/transform'>;
}
declare module 'slate-edit-code/tests/isincodeblock-true/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/isincodeblock-true/transform'>;
}
declare module 'slate-edit-code/tests/on-exit-block/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/on-exit-block/transform'>;
}
declare module 'slate-edit-code/tests/paste-middle/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/paste-middle/transform'>;
}
declare module 'slate-edit-code/tests/schema-no-marks/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/schema-no-marks/transform'>;
}
declare module 'slate-edit-code/tests/schema-no-orphan-line/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/schema-no-orphan-line/transform'>;
}
declare module 'slate-edit-code/tests/schema-only-text/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/schema-only-text/transform'>;
}
declare module 'slate-edit-code/tests/select-all/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/select-all/transform'>;
}
declare module 'slate-edit-code/tests/shift-tab-middle-offset/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/shift-tab-middle-offset/transform'>;
}
declare module 'slate-edit-code/tests/shift-tab-multilines/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/shift-tab-multilines/transform'>;
}
declare module 'slate-edit-code/tests/tab-middle-offset/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/tab-middle-offset/transform'>;
}
declare module 'slate-edit-code/tests/tab-multilines/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/tab-multilines/transform'>;
}
declare module 'slate-edit-code/tests/tab-start-offset/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/tab-start-offset/transform'>;
}
declare module 'slate-edit-code/tests/togglecodeblock-code/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/togglecodeblock-code/transform'>;
}
declare module 'slate-edit-code/tests/togglecodeblock-normal/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/togglecodeblock-normal/transform'>;
}
declare module 'slate-edit-code/tests/unwrapcodeblock-multi-lines/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/unwrapcodeblock-multi-lines/transform'>;
}
declare module 'slate-edit-code/tests/unwrapcodeblock-normal/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/unwrapcodeblock-normal/transform'>;
}
declare module 'slate-edit-code/tests/unwrapcodeblock-selection/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/unwrapcodeblock-selection/transform'>;
}
declare module 'slate-edit-code/tests/wrapcodeblock-normal/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/wrapcodeblock-normal/transform'>;
}
declare module 'slate-edit-code/tests/wrapcodeblock-selection/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/wrapcodeblock-selection/transform'>;
}
declare module 'slate-edit-code/tests/wrapcodeblock-with-inline/transform.js' {
  declare module.exports: $Exports<'slate-edit-code/tests/wrapcodeblock-with-inline/transform'>;
}
