import type { SemiringMin } from './Semiring'; import { Semiring } from './Semiring'; export interface Ring extends Semiring { readonly sub_: (x: A, y: A) => A; readonly sub: (y: A) => (x: A) => A; } export declare type RingMin = SemiringMin & { readonly sub_: (x: A, y: A) => A; }; export declare function Ring(R: RingMin): Ring; //# sourceMappingURL=Ring.d.ts.map