// flow-typed signature: a53e4267f7c08c1aab14782e755fcd1f
// flow-typed version: <<STUB>>/react-mosaic-component_v1.0.3/flow_v0.78.0

/**
 * This is an autogenerated libdef stub for:
 *
 *   'react-mosaic-component'
 *
 * 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 'react-mosaic-component' {
  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 'react-mosaic-component/lib/buttons/defaultToolbarControls' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/buttons/ExpandButton' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/buttons/MosaicButton' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/buttons/RemoveButton' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/buttons/ReplaceButton' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/buttons/Separator' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/buttons/SplitButton' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/contextTypes' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/index' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/internalTypes' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/Mosaic' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/MosaicDropTarget' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/MosaicRoot' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/MosaicWindow' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/MosaicZeroState' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/RootDropTargets' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/Split' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/types' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/util/assertNever' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/util/BoundingBox' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/util/mosaicUpdates' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/lib/util/mosaicUtilities' {
  declare module.exports: any;
}

declare module 'react-mosaic-component/test/registerTsNode' {
  declare module.exports: any;
}

// Filename aliases
declare module 'react-mosaic-component/lib/buttons/defaultToolbarControls.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/buttons/defaultToolbarControls'>;
}
declare module 'react-mosaic-component/lib/buttons/ExpandButton.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/buttons/ExpandButton'>;
}
declare module 'react-mosaic-component/lib/buttons/MosaicButton.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/buttons/MosaicButton'>;
}
declare module 'react-mosaic-component/lib/buttons/RemoveButton.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/buttons/RemoveButton'>;
}
declare module 'react-mosaic-component/lib/buttons/ReplaceButton.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/buttons/ReplaceButton'>;
}
declare module 'react-mosaic-component/lib/buttons/Separator.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/buttons/Separator'>;
}
declare module 'react-mosaic-component/lib/buttons/SplitButton.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/buttons/SplitButton'>;
}
declare module 'react-mosaic-component/lib/contextTypes.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/contextTypes'>;
}
declare module 'react-mosaic-component/lib/index.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/index'>;
}
declare module 'react-mosaic-component/lib/internalTypes.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/internalTypes'>;
}
declare module 'react-mosaic-component/lib/Mosaic.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/Mosaic'>;
}
declare module 'react-mosaic-component/lib/MosaicDropTarget.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/MosaicDropTarget'>;
}
declare module 'react-mosaic-component/lib/MosaicRoot.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/MosaicRoot'>;
}
declare module 'react-mosaic-component/lib/MosaicWindow.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/MosaicWindow'>;
}
declare module 'react-mosaic-component/lib/MosaicZeroState.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/MosaicZeroState'>;
}
declare module 'react-mosaic-component/lib/RootDropTargets.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/RootDropTargets'>;
}
declare module 'react-mosaic-component/lib/Split.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/Split'>;
}
declare module 'react-mosaic-component/lib/types.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/types'>;
}
declare module 'react-mosaic-component/lib/util/assertNever.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/util/assertNever'>;
}
declare module 'react-mosaic-component/lib/util/BoundingBox.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/util/BoundingBox'>;
}
declare module 'react-mosaic-component/lib/util/mosaicUpdates.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/util/mosaicUpdates'>;
}
declare module 'react-mosaic-component/lib/util/mosaicUtilities.js' {
  declare module.exports: $Exports<'react-mosaic-component/lib/util/mosaicUtilities'>;
}
declare module 'react-mosaic-component/test/registerTsNode.js' {
  declare module.exports: $Exports<'react-mosaic-component/test/registerTsNode'>;
}
