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