import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; export interface EpochUnbonding { epochIdentifier: string; epochNumber: bigint; poolId: bigint; withdrawalIds: bigint[]; withdrawalIdsCount: bigint; totalAmount: Coin | undefined; /** metadata */ createdAtHeight: bigint; updatedAtHeight: bigint; createdAt: Date | undefined; updatedAt: Date | undefined; } export interface EpochUnbondingProtoMsg { typeUrl: "/lum.network.millions.EpochUnbonding"; value: Uint8Array; } export interface EpochUnbondingAmino { epoch_identifier?: string; epoch_number?: string; pool_id?: string; withdrawal_ids?: string[]; withdrawal_ids_count?: string; total_amount?: CoinAmino | undefined; /** metadata */ created_at_height?: string; updated_at_height?: string; created_at?: string | undefined; updated_at?: string | undefined; } export interface EpochUnbondingAminoMsg { type: "/lum.network.millions.EpochUnbonding"; value: EpochUnbondingAmino; } export interface EpochUnbondingSDKType { epoch_identifier: string; epoch_number: bigint; pool_id: bigint; withdrawal_ids: bigint[]; withdrawal_ids_count: bigint; total_amount: CoinSDKType | undefined; created_at_height: bigint; updated_at_height: bigint; created_at: Date | undefined; updated_at: Date | undefined; } export interface EpochTracker { epochTrackerType: string; epochIdentifier: string; epochNumber: bigint; nextEpochNumber: bigint; previousEpochNumber: bigint; nextEpochStartTime: Date | undefined; } export interface EpochTrackerProtoMsg { typeUrl: "/lum.network.millions.EpochTracker"; value: Uint8Array; } export interface EpochTrackerAmino { epoch_tracker_type?: string; epoch_identifier?: string; epoch_number?: string; next_epoch_number?: string; previous_epoch_number?: string; next_epoch_start_time?: string | undefined; } export interface EpochTrackerAminoMsg { type: "/lum.network.millions.EpochTracker"; value: EpochTrackerAmino; } export interface EpochTrackerSDKType { epoch_tracker_type: string; epoch_identifier: string; epoch_number: bigint; next_epoch_number: bigint; previous_epoch_number: bigint; next_epoch_start_time: Date | undefined; } export declare const EpochUnbonding: { typeUrl: string; encode(message: EpochUnbonding, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): EpochUnbonding; fromPartial(object: Partial): EpochUnbonding; fromAmino(object: EpochUnbondingAmino): EpochUnbonding; toAmino(message: EpochUnbonding): EpochUnbondingAmino; fromAminoMsg(object: EpochUnbondingAminoMsg): EpochUnbonding; fromProtoMsg(message: EpochUnbondingProtoMsg): EpochUnbonding; toProto(message: EpochUnbonding): Uint8Array; toProtoMsg(message: EpochUnbonding): EpochUnbondingProtoMsg; }; export declare const EpochTracker: { typeUrl: string; encode(message: EpochTracker, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): EpochTracker; fromPartial(object: Partial): EpochTracker; fromAmino(object: EpochTrackerAmino): EpochTracker; toAmino(message: EpochTracker): EpochTrackerAmino; fromAminoMsg(object: EpochTrackerAminoMsg): EpochTracker; fromProtoMsg(message: EpochTrackerProtoMsg): EpochTracker; toProto(message: EpochTracker): Uint8Array; toProtoMsg(message: EpochTracker): EpochTrackerProtoMsg; };