Grant: { typeUrl: string; decode(input: Uint8Array | BinaryReader,
length?: number): Grant; encode(message: Grant,
writer?: BinaryWriter): BinaryWriter; fromAmino(object: GrantAmino): Grant; fromAminoMsg(object: GrantAminoMsg): Grant; fromPartial(object: { allowance?: | { $typeUrl?: string; typeUrl?: string; value?: Uint8Array; } | { $typeUrl?: "/cosmos.feegrant.v1beta1.BasicAllowance"; expiration?: Date; spendLimit?: { amount?: string; denom?: string; }[]; } | { $typeUrl?: "/cosmos.feegrant.v1beta1.PeriodicAllowance"; basic?: { $typeUrl?: "/cosmos.feegrant.v1beta1.BasicAllowance"; expiration?: Date; spendLimit?: { amount?: string; denom?: string; }[]; }; period?: { nanos?: number; seconds?: bigint; }; periodCanSpend?: { amount?: string; denom?: string; }[]; periodReset?: Date; periodSpendLimit?: { amount?: string; denom?: string; }[]; } | { $typeUrl?: "/cosmos.feegrant.v1beta1.AllowedMsgAllowance"; allowance?: { $typeUrl?: string | undefined; typeUrl?: string | undefined; value?: Uint8Array | undefined; } | { $typeUrl?: "/cosmos.feegrant.v1beta1.BasicAllowance" | undefined; spendLimit?: { ...; }[] | undefined; expiration?: Date | undefined; } | { ...; } | { ...; } | undefined
; allowedMessages?: string[]; }; grantee?: string; granter?: string; }): Grant; fromProtoMsg(message: GrantProtoMsg): Grant; toAmino(message: Grant): GrantAmino; toAminoMsg(message: Grant): GrantAminoMsg; toProto(message: Grant): Uint8Array; toProtoMsg(message: Grant): GrantProtoMsg; }