text: "use strict";
  import { Coder } from "./abstract-coder";
  export class BooleanCoder extends Coder {
      constructor(localName) {
          super("bool", "bool", localName, false);
      }
      defaultValue() {
          return false;
      }
      encode(writer, value) {
          return writer.writeValue(value ? 1 : 0);
      }
      decode(reader) {
          return reader.coerce(this.type, !reader.readValue().isZero());
      }
  }
  //# sourceMappingURL=boolean.js.map