/** * Parses a value for cardinal conversion. * Cardinals accept any numeric value: integers, decimals, negatives. * * @param {number|string|bigint} value - The value to parse * @returns {{isNegative: boolean, integerPart: bigint, decimalPart?: string}} * @throws {TypeError} If value is not number, string, or bigint * @throws {RangeError} If value is not finite */ export function parseCardinalValue(value: number | string | bigint): { isNegative: boolean; integerPart: bigint; decimalPart?: string; };