/** * Type alias for centrifuge ID (uint16) * Used to identify specific networks/chains in the Centrifuge protocol */ export type CentrifugeId = number; export declare class PoolId { #private; /** * Creates a PoolId from a centrifuge ID and a pool counter. * @param centrifugeId - uint16 * @param poolCounter - uint48 * @returns A new PoolId instance. */ static from(centrifugeId: CentrifugeId, poolCounter: number | bigint): PoolId; constructor(id: string | bigint | number); get centrifugeId(): CentrifugeId; get raw(): bigint; toString(): string; equals(other: PoolId | string | bigint | number): boolean; } export declare class ShareClassId { #private; static from(poolId: PoolId, shareClassCounter: number): ShareClassId; constructor(id: string); get poolId(): PoolId; get centrifugeId(): CentrifugeId; get raw(): `0x${string}`; toString(): `0x${string}`; equals(other: ShareClassId | string): boolean; } export declare class AssetId { #private; static from(centrifugeId: CentrifugeId, assetCounter: number): AssetId; static fromIso(countryCode: number): AssetId; constructor(id: string | bigint); get centrifugeId(): CentrifugeId; get isNationalCurrency(): boolean; get addr(): `0x${string}`; get raw(): bigint; get nationalCurrencyCode(): number | null; toString(): string; equals(other: AssetId | string | bigint): boolean; } //# sourceMappingURL=types.d.ts.map