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