/** * @import { Point2 } from "../../index.js" */ /** * Big endian format, 384 bits * Throws an error if encoding is wrong or point doesn't lie on curve * TODO: should also throw an error if point isn't in appropriate subgroup * @param {number[]} bytes * @returns {Point2} */ export function decodeG1Point(bytes: number[]): Point2; /** * Throws an error if encoding is wrong or point doesn't lie on curve * @param {number[]} bytes * @returns {Point2<[bigint, bigint]>} */ export function decodeG2Point(bytes: number[]): Point2<[bigint, bigint]>; /** * @param {Point2} point * @returns {number[]} */ export function encodeG1Point(point: Point2): number[]; /** * @param {Point2<[bigint, bigint]>} point * @returns {number[]} */ export function encodeG2Point(point: Point2<[bigint, bigint]>): number[]; import type { Point2 } from "../../index.js"; //# sourceMappingURL=codec.d.ts.map