 CSON = require 'season'
 fs = require 'fs-plus'
 {isSelectorValid} = require 'clear-cut'
-{observeCurrentKeyboardLayout} = require 'keyboard-layout'
 path = require 'path'
 {File} = require 'pathwatcher'
 {Emitter, Disposable, CompositeDisposable} = require 'event-kit'

    @watchSubscriptions = {}
    @customKeystrokeResolvers = []
    @clear()
    @enableDvorakQwertyWorkaroundIfNeeded()

  # Public: Clear all registered key bindings and enqueued keystrokes. For use
  # in tests.


  # Public: Unwatch all watched paths.
  destroy: ->
    for filePath, subscription of @watchSubscriptions
      subscription.dispose()

    return

  ###
  Section: Event Subscription
