import { BinaryReader, BinaryWriter } from "../../../binary"; export declare enum TransferType { TRANSFER_TYPE_UNSPECIFIED = 0, TRANSFER_TYPE_CLAIM = 1, TRANSFER_TYPE_WITHDRAW = 2, UNRECOGNIZED = -1 } export declare const TransferTypeSDKType: typeof TransferType; export declare const TransferTypeAmino: typeof TransferType; export declare function transferTypeFromJSON(object: any): TransferType; export declare function transferTypeToJSON(object: TransferType): string; export interface SplitDelegation { validatorAddress: string; amount: string; } export interface SplitDelegationProtoMsg { typeUrl: "/lum.network.millions.SplitDelegation"; value: Uint8Array; } export interface SplitDelegationAmino { validator_address?: string; amount?: string; } export interface SplitDelegationAminoMsg { type: "/lum.network.millions.SplitDelegation"; value: SplitDelegationAmino; } export interface SplitDelegationSDKType { validator_address: string; amount: string; } export interface DelegateCallback { poolId: bigint; depositId: bigint; splitDelegations: SplitDelegation[]; } export interface DelegateCallbackProtoMsg { typeUrl: "/lum.network.millions.DelegateCallback"; value: Uint8Array; } export interface DelegateCallbackAmino { pool_id?: string; deposit_id?: string; split_delegations?: SplitDelegationAmino[]; } export interface DelegateCallbackAminoMsg { type: "/lum.network.millions.DelegateCallback"; value: DelegateCallbackAmino; } export interface DelegateCallbackSDKType { pool_id: bigint; deposit_id: bigint; split_delegations: SplitDelegationSDKType[]; } export interface UndelegateCallback { poolId: bigint; withdrawalIds: bigint[]; } export interface UndelegateCallbackProtoMsg { typeUrl: "/lum.network.millions.UndelegateCallback"; value: Uint8Array; } export interface UndelegateCallbackAmino { pool_id?: string; withdrawal_ids?: string[]; } export interface UndelegateCallbackAminoMsg { type: "/lum.network.millions.UndelegateCallback"; value: UndelegateCallbackAmino; } export interface UndelegateCallbackSDKType { pool_id: bigint; withdrawal_ids: bigint[]; } export interface RedelegateCallback { poolId: bigint; operatorAddress: string; splitDelegations: SplitDelegation[]; } export interface RedelegateCallbackProtoMsg { typeUrl: "/lum.network.millions.RedelegateCallback"; value: Uint8Array; } export interface RedelegateCallbackAmino { pool_id?: string; operator_address?: string; split_delegations?: SplitDelegationAmino[]; } export interface RedelegateCallbackAminoMsg { type: "/lum.network.millions.RedelegateCallback"; value: RedelegateCallbackAmino; } export interface RedelegateCallbackSDKType { pool_id: bigint; operator_address: string; split_delegations: SplitDelegationSDKType[]; } export interface ClaimRewardsCallback { poolId: bigint; drawId: bigint; } export interface ClaimRewardsCallbackProtoMsg { typeUrl: "/lum.network.millions.ClaimRewardsCallback"; value: Uint8Array; } export interface ClaimRewardsCallbackAmino { pool_id?: string; draw_id?: string; } export interface ClaimRewardsCallbackAminoMsg { type: "/lum.network.millions.ClaimRewardsCallback"; value: ClaimRewardsCallbackAmino; } export interface ClaimRewardsCallbackSDKType { pool_id: bigint; draw_id: bigint; } export interface TransferToNativeCallback { poolId: bigint; depositId: bigint; } export interface TransferToNativeCallbackProtoMsg { typeUrl: "/lum.network.millions.TransferToNativeCallback"; value: Uint8Array; } export interface TransferToNativeCallbackAmino { pool_id?: string; deposit_id?: string; } export interface TransferToNativeCallbackAminoMsg { type: "/lum.network.millions.TransferToNativeCallback"; value: TransferToNativeCallbackAmino; } export interface TransferToNativeCallbackSDKType { pool_id: bigint; deposit_id: bigint; } export interface TransferFromNativeCallback { type: TransferType; poolId: bigint; drawId: bigint; withdrawalId: bigint; } export interface TransferFromNativeCallbackProtoMsg { typeUrl: "/lum.network.millions.TransferFromNativeCallback"; value: Uint8Array; } export interface TransferFromNativeCallbackAmino { type?: TransferType; pool_id?: string; draw_id?: string; withdrawal_id?: string; } export interface TransferFromNativeCallbackAminoMsg { type: "/lum.network.millions.TransferFromNativeCallback"; value: TransferFromNativeCallbackAmino; } export interface TransferFromNativeCallbackSDKType { type: TransferType; pool_id: bigint; draw_id: bigint; withdrawal_id: bigint; } export interface SetWithdrawAddressCallback { poolId: bigint; } export interface SetWithdrawAddressCallbackProtoMsg { typeUrl: "/lum.network.millions.SetWithdrawAddressCallback"; value: Uint8Array; } export interface SetWithdrawAddressCallbackAmino { pool_id?: string; } export interface SetWithdrawAddressCallbackAminoMsg { type: "/lum.network.millions.SetWithdrawAddressCallback"; value: SetWithdrawAddressCallbackAmino; } export interface SetWithdrawAddressCallbackSDKType { pool_id: bigint; } export interface BankSendCallback { poolId: bigint; withdrawalId: bigint; } export interface BankSendCallbackProtoMsg { typeUrl: "/lum.network.millions.BankSendCallback"; value: Uint8Array; } export interface BankSendCallbackAmino { pool_id?: string; withdrawal_id?: string; } export interface BankSendCallbackAminoMsg { type: "/lum.network.millions.BankSendCallback"; value: BankSendCallbackAmino; } export interface BankSendCallbackSDKType { pool_id: bigint; withdrawal_id: bigint; } export declare const SplitDelegation: { typeUrl: string; encode(message: SplitDelegation, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): SplitDelegation; fromPartial(object: Partial): SplitDelegation; fromAmino(object: SplitDelegationAmino): SplitDelegation; toAmino(message: SplitDelegation): SplitDelegationAmino; fromAminoMsg(object: SplitDelegationAminoMsg): SplitDelegation; fromProtoMsg(message: SplitDelegationProtoMsg): SplitDelegation; toProto(message: SplitDelegation): Uint8Array; toProtoMsg(message: SplitDelegation): SplitDelegationProtoMsg; }; export declare const DelegateCallback: { typeUrl: string; encode(message: DelegateCallback, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): DelegateCallback; fromPartial(object: Partial): DelegateCallback; fromAmino(object: DelegateCallbackAmino): DelegateCallback; toAmino(message: DelegateCallback): DelegateCallbackAmino; fromAminoMsg(object: DelegateCallbackAminoMsg): DelegateCallback; fromProtoMsg(message: DelegateCallbackProtoMsg): DelegateCallback; toProto(message: DelegateCallback): Uint8Array; toProtoMsg(message: DelegateCallback): DelegateCallbackProtoMsg; }; export declare const UndelegateCallback: { typeUrl: string; encode(message: UndelegateCallback, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): UndelegateCallback; fromPartial(object: Partial): UndelegateCallback; fromAmino(object: UndelegateCallbackAmino): UndelegateCallback; toAmino(message: UndelegateCallback): UndelegateCallbackAmino; fromAminoMsg(object: UndelegateCallbackAminoMsg): UndelegateCallback; fromProtoMsg(message: UndelegateCallbackProtoMsg): UndelegateCallback; toProto(message: UndelegateCallback): Uint8Array; toProtoMsg(message: UndelegateCallback): UndelegateCallbackProtoMsg; }; export declare const RedelegateCallback: { typeUrl: string; encode(message: RedelegateCallback, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): RedelegateCallback; fromPartial(object: Partial): RedelegateCallback; fromAmino(object: RedelegateCallbackAmino): RedelegateCallback; toAmino(message: RedelegateCallback): RedelegateCallbackAmino; fromAminoMsg(object: RedelegateCallbackAminoMsg): RedelegateCallback; fromProtoMsg(message: RedelegateCallbackProtoMsg): RedelegateCallback; toProto(message: RedelegateCallback): Uint8Array; toProtoMsg(message: RedelegateCallback): RedelegateCallbackProtoMsg; }; export declare const ClaimRewardsCallback: { typeUrl: string; encode(message: ClaimRewardsCallback, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ClaimRewardsCallback; fromPartial(object: Partial): ClaimRewardsCallback; fromAmino(object: ClaimRewardsCallbackAmino): ClaimRewardsCallback; toAmino(message: ClaimRewardsCallback): ClaimRewardsCallbackAmino; fromAminoMsg(object: ClaimRewardsCallbackAminoMsg): ClaimRewardsCallback; fromProtoMsg(message: ClaimRewardsCallbackProtoMsg): ClaimRewardsCallback; toProto(message: ClaimRewardsCallback): Uint8Array; toProtoMsg(message: ClaimRewardsCallback): ClaimRewardsCallbackProtoMsg; }; export declare const TransferToNativeCallback: { typeUrl: string; encode(message: TransferToNativeCallback, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): TransferToNativeCallback; fromPartial(object: Partial): TransferToNativeCallback; fromAmino(object: TransferToNativeCallbackAmino): TransferToNativeCallback; toAmino(message: TransferToNativeCallback): TransferToNativeCallbackAmino; fromAminoMsg(object: TransferToNativeCallbackAminoMsg): TransferToNativeCallback; fromProtoMsg(message: TransferToNativeCallbackProtoMsg): TransferToNativeCallback; toProto(message: TransferToNativeCallback): Uint8Array; toProtoMsg(message: TransferToNativeCallback): TransferToNativeCallbackProtoMsg; }; export declare const TransferFromNativeCallback: { typeUrl: string; encode(message: TransferFromNativeCallback, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): TransferFromNativeCallback; fromPartial(object: Partial): TransferFromNativeCallback; fromAmino(object: TransferFromNativeCallbackAmino): TransferFromNativeCallback; toAmino(message: TransferFromNativeCallback): TransferFromNativeCallbackAmino; fromAminoMsg(object: TransferFromNativeCallbackAminoMsg): TransferFromNativeCallback; fromProtoMsg(message: TransferFromNativeCallbackProtoMsg): TransferFromNativeCallback; toProto(message: TransferFromNativeCallback): Uint8Array; toProtoMsg(message: TransferFromNativeCallback): TransferFromNativeCallbackProtoMsg; }; export declare const SetWithdrawAddressCallback: { typeUrl: string; encode(message: SetWithdrawAddressCallback, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): SetWithdrawAddressCallback; fromPartial(object: Partial): SetWithdrawAddressCallback; fromAmino(object: SetWithdrawAddressCallbackAmino): SetWithdrawAddressCallback; toAmino(message: SetWithdrawAddressCallback): SetWithdrawAddressCallbackAmino; fromAminoMsg(object: SetWithdrawAddressCallbackAminoMsg): SetWithdrawAddressCallback; fromProtoMsg(message: SetWithdrawAddressCallbackProtoMsg): SetWithdrawAddressCallback; toProto(message: SetWithdrawAddressCallback): Uint8Array; toProtoMsg(message: SetWithdrawAddressCallback): SetWithdrawAddressCallbackProtoMsg; }; export declare const BankSendCallback: { typeUrl: string; encode(message: BankSendCallback, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): BankSendCallback; fromPartial(object: Partial): BankSendCallback; fromAmino(object: BankSendCallbackAmino): BankSendCallback; toAmino(message: BankSendCallback): BankSendCallbackAmino; fromAminoMsg(object: BankSendCallbackAminoMsg): BankSendCallback; fromProtoMsg(message: BankSendCallbackProtoMsg): BankSendCallback; toProto(message: BankSendCallback): Uint8Array; toProtoMsg(message: BankSendCallback): BankSendCallbackProtoMsg; };