/** * Convert a joule value (display-tier `number`) into microjoule microunits * (`bigint`). Use only at trust boundaries (rate tables, user input, legacy * DTO hydration). Internal arithmetic SHALL stay in `bigint` microunits. * * @throws {InvalidAmountError} If the input is non-finite or negative. * * @see asset-account-store-generalization spec, Requirement 1.2. */ export declare function joulesToMicrojoules(joules: number): bigint; /** * Convert microjoule microunits (`bigint`) back into a joule `number` for * display only. This conversion may lose precision above * `Number.MAX_SAFE_INTEGER`; do **not** round-trip arithmetic through it. * * @see asset-account-store-generalization spec, Requirement 1.2. */ export declare function microjoulesToJoules(microjoules: bigint): number; //# sourceMappingURL=microunits.d.ts.map