import type { BigNumberish, Uint256 } from '../../strk-types/lib.js'; export declare const UINT_128_MAX: bigint; export declare const UINT_256_MAX: bigint; export declare const UINT_256_MIN = 0n; export declare const UINT_256_LOW_MAX = 340282366920938463463374607431768211455n; export declare const UINT_256_HIGH_MAX = 340282366920938463463374607431768211455n; export declare const UINT_256_LOW_MIN = 0n; export declare const UINT_256_HIGH_MIN = 0n; export declare class CairoUint256 { low: bigint; high: bigint; static abiSelector: string; constructor(bigNumberish: BigNumberish); constructor(low: BigNumberish, high: BigNumberish); constructor(uint256: Uint256); static validate(bigNumberish: BigNumberish): bigint; static validateProps(low: BigNumberish, high: BigNumberish): { low: bigint; high: bigint; }; static isAbiType(abiType: string): boolean; toBigInt(): bigint; toUint256HexString(): { low: string; high: string; }; toUint256DecimalString(): { low: string; high: string; }; toApiRequest(): string[]; } //# sourceMappingURL=uint256.d.ts.map