import { StakeEntry, StakeEntryAmino, StakeEntrySDKType } from "../epochstorage/stake_entry"; import { Subscription, SubscriptionAmino, SubscriptionSDKType } from "../subscription/subscription"; import { Project, ProjectAmino, ProjectSDKType } from "../projects/project"; import { DelegationResponse, DelegationResponseAmino, DelegationResponseSDKType } from "../../../cosmos/staking/v1beta1/staking"; import { Delegation, DelegationAmino, DelegationSDKType } from "../dualstaking/delegate"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; export interface QueryAccountInfoResponse { provider: StakeEntry[]; frozen: StakeEntry[]; unstaked: StakeEntry[]; subscription?: Subscription; project?: Project; delegationsValidators: DelegationResponse[]; delegationsProviders: Delegation[]; totalDelegations: bigint; } export interface QueryAccountInfoResponseProtoMsg { typeUrl: "/lavanet.lava.pairing.QueryAccountInfoResponse"; value: Uint8Array; } export interface QueryAccountInfoResponseAmino { provider?: StakeEntryAmino[]; frozen?: StakeEntryAmino[]; unstaked?: StakeEntryAmino[]; subscription?: SubscriptionAmino; project?: ProjectAmino; delegations_validators?: DelegationResponseAmino[]; delegations_providers?: DelegationAmino[]; total_delegations?: string; } export interface QueryAccountInfoResponseAminoMsg { type: "/lavanet.lava.pairing.QueryAccountInfoResponse"; value: QueryAccountInfoResponseAmino; } export interface QueryAccountInfoResponseSDKType { provider: StakeEntrySDKType[]; frozen: StakeEntrySDKType[]; unstaked: StakeEntrySDKType[]; subscription?: SubscriptionSDKType; project?: ProjectSDKType; delegations_validators: DelegationResponseSDKType[]; delegations_providers: DelegationSDKType[]; total_delegations: bigint; } export declare const QueryAccountInfoResponse: { typeUrl: string; encode(message: QueryAccountInfoResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountInfoResponse; fromJSON(object: any): QueryAccountInfoResponse; toJSON(message: QueryAccountInfoResponse): JsonSafe; fromPartial(object: Partial): QueryAccountInfoResponse; fromAmino(object: QueryAccountInfoResponseAmino): QueryAccountInfoResponse; toAmino(message: QueryAccountInfoResponse): QueryAccountInfoResponseAmino; fromAminoMsg(object: QueryAccountInfoResponseAminoMsg): QueryAccountInfoResponse; fromProtoMsg(message: QueryAccountInfoResponseProtoMsg): QueryAccountInfoResponse; toProto(message: QueryAccountInfoResponse): Uint8Array; toProtoMsg(message: QueryAccountInfoResponse): QueryAccountInfoResponseProtoMsg; };