import { type Hex } from '@ariestools/sdk';
/** Represents a negative bigint value stored as a hex string */
export interface NegativeBigInt {
    negative: Hex;
}
/** Represents a positive bigint value stored as a hex string */
export interface PositiveBigInt {
    positive: Hex;
}
/** A signed bigint value represented as either a negative or positive hex string */
export type SignedBigInt = NegativeBigInt | PositiveBigInt;
/** Type guard that checks if a value is a NegativeBigInt */
export declare const isNegativeBigInt: (value: unknown) => value is NegativeBigInt;
/** Type guard that checks if a value is a PositiveBigInt */
export declare const isPositiveBigInt: (value: unknown) => value is PositiveBigInt;
/** parseSignedBigInt constant. */
export declare const parseSignedBigInt: (value: SignedBigInt) => bigint;
/** toSignedBigInt constant. */
export declare const toSignedBigInt: (value: bigint) => SignedBigInt;
/** toPositiveBigInt constant. */
export declare const toPositiveBigInt: (value: unknown) => PositiveBigInt;
//# sourceMappingURL=SignedBigInt.d.ts.map