import type { RingMin } from './Ring';
import { Ring } from './Ring';
export interface Field extends Ring {
readonly degree: (a: A) => number;
readonly div_: (x: A, y: A) => A;
readonly div: (y: A) => (x: A) => A;
readonly mod_: (x: A, y: A) => A;
readonly mod: (y: A) => (x: A) => A;
}
export declare type FieldMin = RingMin & {
readonly degree: (a: A) => number;
readonly div_: (x: A, y: A) => A;
readonly mod_: (x: A, y: A) => A;
};
export declare function Field(F: FieldMin): Field;
//# sourceMappingURL=Field.d.ts.map