import type { Associative } from "../Associative/index.js";
/**
* The `Commutative[A]` type class describes a commutative binary operator
* for a type `A`. For example, addition for integers.
*/
export interface Commutative extends Associative {
readonly _Commutative: "Commutative";
readonly commute: (x: A, y: A) => A;
}
//# sourceMappingURL=definition.d.ts.map